abstract void prtInfo();
실행 코드 없음
이름, 매개변수, 반환형만 선언
→ 자식 클래스에서 반드시 오버라이딩 필요
public abstract class AbstractBicycle {
int id;
String brand;
abstract void prtInfo(); // 추상 메소드
public String getBrand() { // 일반 메소드 가능
return brand;
}
}
public class RoadBike extends AbstractBicycle {
void prtInfo() {
System.out.println("ID : " + id);
System.out.println("Brand : " + brand);
}
}