자바 (Java)
자바 : 상속
오래걸려도괜찮아
2021. 12. 6. 22:20
상속- 슈퍼 클래스(부모 클래스)에 여러 개의 생성자가 있을 때.
슈퍼 클래스(부모클래스)에는 여러 개의 생성자가 있을 수 있다.
원칙적으로는, 개발자가 서브 클래스(자식클래스)와 함께 실행할 슈퍼 클래스의 생성자를 설정해야 한다.
만약, 설정하지 않으면 슈퍼 클래스(부모 클래스) 기본 생산자가 서브클래스(자식 클래스)에 호출 되도록 컴파일 된다.
기본적인 상속 방식
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 클래스 매소드도 시행한다.