상세 컨텐츠

본문 제목

자동타입 변환 후 접근(java)

프로그래밍/JAVA

by RosetteNebula 2021. 1. 14. 20:47

본문

 

부모인 parent에 child의 메소드 중 오버라이딩(중복) 된 메소드만 parent에 덮어쓰기

 

 

Parent 클래스

public class Parent {
	public void method1() {
		System.out.println("Parent-method1()");
	}
	
	public void method2() {
		System.out.println("Parent-method2()");
	}
}

 

Child 클래스 (Parent 클래스 상속)

public class Child extends Parent {
	@Override
	public void method2() {
		System.out.println("Child-method2()");
	}
	
	public void method3() {
		System.out.println("Child-method3()");
	}
}

 

main 클래스

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();  (호출 불가능)
	}
}

'프로그래밍 > JAVA' 카테고리의 다른 글

객체 타입 확인 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

관련글 더보기