Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 필터링후복사붙여넣기
- 고급영어단어
- 우레탄지퍼
- 암홀트롭
- 요척합의
- AATCC
- TACKING
- Armhole Drop
- 헤이큐
- 지연환가료
- 40HQ컨테이너
- 웹API
- 40HQ컨테이너40GP컨테이너차이
- MERN스택
- 엑셀드래그단축키
- 영어시간읽기
- 미국영어연음
- 비리짐
- 나일론지퍼
- 슈퍼코딩
- 와끼
- 엑셀필터복사붙여넣기
- 비슬론지퍼
- 엑셀자동서식
- 미니마카
- 자켓실측
- 핸드캐리쿠리어차이점
- WHATTIMEOFTHEDAY
- 봉제용어
- 클린코드
Archives
- Today
- Total
CASSIE'S BLOG
[슈퍼코딩] 32강 객체의 상속 v2 본문
반응형
![](https://blog.kakaocdn.net/dn/w2eyz/btsBUBPWgJL/Moi70JrRedD4MnE0ExmhK1/img.png)
자식 클래스를 못 찾아, 부모 클래스를 불러야해.
![](https://blog.kakaocdn.net/dn/dgFZt8/btsBJf1264m/6wcREG0A5eu5chzePMgIm1/img.png)
먼저 중요한 점이 뭐냐면
CHILD가 생성될 때 부모의 생성자를 먼저 부르고 시작한다고함. 이게 재밌는 부분이라고 함.
![](https://blog.kakaocdn.net/dn/oZvri/btsBMUwzA9o/Zj31KnqkReZO8JXg3KoffK/img.png)
모든 필드를 파라미터에 넣어져있는 그거를 얼 알규먼트 생성자라고한다.
이렇게 자식 클래스에서 부모클래스의 ALL ALGUMENTS 생성자를 호출할 수 있다. (사진 오른쪽)
![](https://blog.kakaocdn.net/dn/dTLEHD/btsBQQNUQcZ/P7oSLLe2KHd3vDcOSA8Jxk/img.png)
상속이 되면
자식 클래스에서 생성자 호출하면
그 상속 관계에서 부모 클래스의 생성자가 같이 출력되는데
이게 주석이 있는거랑 똑같은거야
super();
그냥 자동으로 출력 된다함
자식객체에서 접근 못하는 부모 클래스의 속성은
생성자를 만들 때
super(); 에서 모든 필드 있는 생성자에 필요없는 속성도 다 넣어서 불러오면 됨
FishChild(String sex, boolean eatable, String leavingsea…..) {
super();
this.eatable=eatable;
}
여기서 부모에 없는 필드는 그냥 밑에 적어주면 된다.
그게 생성자 오버로딩임
자식이 부모 상속하고 확장된 함수나 속성들을 추가할 수 있다.
Final키워드를 사용하게 되면 상속할 수 없고 변수에 쓰게 되면 상수가 된다. -> 부모로 만들 수 없는 친구입니다.
반응형
'PROGRAMMING > 슈퍼코딩 강의 정리' 카테고리의 다른 글
36강 인터페이스 v1 (0) | 2023.12.14 |
---|---|
33강 다형성 (1) | 2023.12.13 |
[슈퍼코딩] 31강 객체의 상속 v1 + generate 단축키 설정 (option + i) (0) | 2023.12.12 |
[슈퍼코딩] 28강 자기 자신을 가르키는 this (0) | 2023.12.11 |
[슈퍼코딩] 30강 static과 변수유효범위 (1) | 2023.12.11 |