<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("짹짹");
}
};