딱콩이의 봄

추상클래스(abstract class) 본문

개발/JAVA

추상클래스(abstract class)

코린이딱콩 2022. 8. 30. 17:43

✔️추상 클래스는 하나 이상의 추상 메소드를 갖는 클래스입니다.

✔️상속 관계에서 부모 클래스의 역할을 갖기 위한 클래스이며 추상 메소드와 일반 메소드를 가질 수 있습니다.

✔️추상 메소드는 메소드의 바디가 없는 메소드이며 자식 클래스에서 재정의 하도록 하기 위한 메소드 입니다.

✔️추상 클래스는 new 동적 할당자를 통해 인스턴스 객체를 만들 수 없습니다.

public abstract class Shape {
	private String type;
    
    public Shape(String type) { //자식 클래스가 호출하는 생성자
    	this.type = type;
    }
    	public abstract void draw(); //추상 메소드
      }
public class AbstractAssist {
	public static void main(String[] args) {
    	Shape shape = new Shape(); //에러!
        //'Shape' is absaract; cannot be indstantiated
      }
    }

 

 

🧐Reference

https://youtu.be/teABcIl_GBM

'개발 > JAVA' 카테고리의 다른 글

인터페이스의 활용  (0) 2022.08.30
인터페이스(Interface)  (0) 2022.08.30
다형성(polymorphism)  (0) 2022.08.30
객체간 타입 형변환💡💡  (0) 2022.08.30
객체간 타입 형변환💡  (0) 2022.08.30
Comments