부모인 parent에 child의 메소드 중 오버라이딩(중복) 된 메소드만 parent에 덮어쓰기
public class Parent {
public void method1() {
System.out.println("Parent-method1()");
}
public void method2() {
System.out.println("Parent-method2()");
}
}
public class Child extends Parent {
@Override
public void method2() {
System.out.println("Child-method2()");
}
public void method3() {
System.out.println("Child-method3()");
}
}
public class ChildExample {
public static void main(String[] args) {
Child child = new Child();
//부모인 parent에 child의 메소드 중 오버라이딩(중복) 된 메소드만 parent에 덮어 쓰기
Parent parent = child;
parent.method1();
parent.method2();
//parent.method3(); (호출 불가능)
}
}
객체 타입 확인 instanceof (java) (0) | 2021.01.14 |
---|---|
강제 타입 변환(java) (0) | 2021.01.14 |
오버라이딩 - final 메소드(java) (0) | 2021.01.14 |
오버라이딩(java) (0) | 2021.01.14 |
상속 - 기본 생성자(java) (0) | 2021.01.14 |