자바 : 상속

2021. 12. 6. 22:20자바 (Java)

 

 

상속- 슈퍼 클래스(부모 클래스)에 여러 개의 생성자가 있을 때.

 

슈퍼 클래스(부모클래스)에는 여러 개의 생성자가 있을 수 있다. 

원칙적으로는, 개발자가 서브 클래스(자식클래스)와 함께 실행할 슈퍼 클래스의 생성자를 설정해야 한다. 

만약, 설정하지 않으면 슈퍼 클래스(부모 클래스) 기본 생산자가 서브클래스(자식 클래스)에 호출 되도록 컴파일 된다. 

 

 

 

 


기본적인 상속 방식 

class Parent { //부모 클래스=슈퍼 클래스=상위클래스
	void showParent() {
	System.out.println("Parent클래스의 showParent() 메소드 ");
	}
}
	
class Child extends Parent {
	// 상속받는 클래스 =자식 클래스=서브 클래스=하위 클래스 
	// child(상속 받는클래스) extends(확장하겠다) parent상속 )
    
	void showChild() {
	System.out.println("Child클래스의 showChild() 메소드 ");
	}
}

 

▲부모 클래스와 자식 클래스의 상속 관계

 

	Parent parent=new Parent();
	parent.showParent();
		
	Child child=new Child();
	child.showChild();

 

메인 함수로 객체를 생성해서 시행할 경우

아래, Child 클래스로 연 새로운 child 생성자는 부모 클래스를 상속받아 child.showChild()로

Child 클래스 매소드를 시행하는 동시에  Parent 클래스 매소드도 시행한다.