<aside> 💡 목표: 추상클래스를 상속할 수 있다.

</aside>


추상클래스란?

<aside> 💡 구체적이지 않은 클래스를 의미한다.

</aside>

예시)

독소리, 타조는 구체적인 새를 지칭하는 데, 조류는 구체적이지 않다.

예시

public abstract class Bird {

    public abstract void sing();

    public void fly() {
        System.out.println("날다.");
    }

}
public class Duck extends Bird {

    @Override
    public void sing() {
        System.out.println("꽥꽥!!");
    }
}
public class BirdExam {

    public static void main(String[] args) {
        Bird bird = new Bird(); // 불가
        Duck duck = new Duck();
        duck.sing();
        duck.fly();
    }

}

추상화 클래스 생성자 호출

Bird bird = new Bird() {
    @Override
    public void sing() {
        System.out.println("짹짹");
    }
};