본문 바로가기

JAVA/객체 코드

상속(2)

 

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
//		Child c = new Child();
//		
//		c.method();
		/*Parent method()
			Child method() */
		
		Parent p = new Child();
		p.method();//Child메소드가 호출됨->
        //답 : Child method()
		//p.func();//에러. Parent에 없는 메서드는  Child 메소드가 호출 안됨
		
	}

 


 

public class Parent {
	
	public Parent() {
		
	}
	
	public Parent(int number) {
		
	}
	
	/*
	 	Over Ride
	 	상속 받은 후에 상속받은 클래스(자식 클래스)에서 고쳐 기입함을 의미한다.
	 */
	
	public void method() {
		System.out.println("Parent method()");
	}
	
}

 


 

public class Child extends Parent {
	
	public Child() {
		//super();//생략으로 실행이 되고 있다
		//super(123);
	}
	
	// Over Ride 실시한 method
	// Over RIde 의 목적 -> 관리
	public void method() {
	
		System.out.println("Child method()");
		//super.method();
	}
	public void func() {
		System.out.println("Child func()");
	}
	
}

'JAVA > 객체 코드' 카테고리의 다른 글

상속(4) instanceOf  (0) 2020.06.03
상속(3) 형변환, 배열// (다형성)  (0) 2020.06.03
객체의 3대 특징 - 상속성  (0) 2020.06.03
객체 3대 특징  (0) 2020.06.03
constructor 생성자  (0) 2020.06.02