
package ex00;
class Car {
void run() {
System.out.println("Car run");
}
}
class Sonata extends Car { // 상속의 목적 : 추상화
// 동적 바인딩 : 부모가 가진 메서드를 자식이 재정의 할 경우,
// 부모의 메서드를 무효화 시키고 자식의 메서드를 실행
void run() { // 재정의
System.out.println("Sonata run");
}
}
public class Mem02 {
public static void main(String[] args) {
Car car = new Sonata();
car.run();
}
}
Share article