조건
class Parent {
void display() { System.out.println("부모 클래스의 display() 메소드입니다.");
}
}
class Child extends Parent { // 오버라이딩
@Override // 오버라이딩 하면 표시를 해주는게 좋음
void display() { System.out.println("자식 클래스의 display() 메소드입니다.");
}
}
public class Inheritance05 {
public static void main(String[] args) {
Parent pa = new Parent();
pa.display(); // 기존 부모의 값
Child ch = new Child();
ch.display(); // 오버라이딩하여 자식의 값
Parent pc = new Child(); // 부모클래스에 자식클래스 대입
pc.display(); // Child cp = new Parent();
}
}
-- 결과 --
부모 클래스의 display() 메소드입니다.
자식 클래스의 display() 메소드입니다.
자식 클래스의 display() 메소드입니다.