자바 기초
추상 클래스
coding1842
2024. 1. 27. 16:44
package com.study.javastudy.study;
public abstract class Bird {
public abstract void sing(); // 메소드가 하나라도 추상메소드라면 해당 클래스는 추상 클래스이다
public void fly() {
System.out.println("날다.");
}
}
package com.study.javastudy.study;
public class Duck extends Bird{
@Override
public void sing() {
System.out.println("꽥꽥!");
}
}
package com.study.javastudy.study;
public class DuckExam {
public static void main(String[] args) {
Duck duck = new Duck();
duck.sing();
duck.fly();
// Bird b = new Bird(); // Bird는 추상 클래스이므로 객체를 생성 할 수 없다
}
}