관리 메뉴

CASSIE'S BLOG

[슈퍼코딩] 32강 객체의 상속 v2 본문

PROGRAMMING/슈퍼코딩 강의 정리

[슈퍼코딩] 32강 객체의 상속 v2

ITSCASSIE1107 2023. 12. 13. 11:51
반응형

 
자식 클래스를 못 찾아, 부모 클래스를 불러야해. 
 

 
먼저 중요한 점이 뭐냐면
CHILD가 생성될 때 부모의 생성자를 먼저 부르고 시작한다고함. 이게 재밌는 부분이라고 함.
 

 
 
모든 필드를 파라미터에 넣어져있는 그거를 얼 알규먼트 생성자라고한다. 
 
이렇게 자식 클래스에서 부모클래스의 ALL ALGUMENTS 생성자를 호출할 수 있다. (사진 오른쪽)
 

 
상속이 되면
자식 클래스에서 생성자 호출하면
그 상속 관계에서 부모 클래스의 생성자가 같이 출력되는데
이게 주석이 있는거랑 똑같은거야
super();

그냥 자동으로 출력 된다함

자식객체에서 접근 못하는 부모 클래스의 속성은

생성자를 만들 때

super(); 에서 모든 필드 있는 생성자에 필요없는 속성도 다 넣어서 불러오면 됨

FishChild(String sex, boolean eatable, String leavingsea…..) {
super();
this.eatable=eatable;
}

여기서 부모에 없는 필드는 그냥 밑에 적어주면 된다.

그게 생성자 오버로딩임


자식이 부모 상속하고 확장된 함수나 속성들을 추가할 수 있다.

Final키워드를 사용하게 되면 상속할 수 없고 변수에 쓰게 되면 상수가 된다.  -> 부모로 만들 수 없는 친구입니다.
 

반응형