📌 23일차(2021-07-28,수)
- 자바 객체지향 문법(eomcs-java/com.eomcs.oop)
- ex04
- 인스턴스 멤버와 스태틱 멤버 활용예
- ex05
- a ~ g : 상속 문법
- ex04
📌 알게 된 개념
생성자란 ? 인스턴스를 생성한 후 재대로 쓸 수 있도록 유효한 값으로 초기화 시키는 일을하는 메서드
변수를 쓰기전에 유효한 값으로 초기화를 시켜놔야하는 경우
남이 만든 클래스에 생성자를 사용할 때 메뉴얼을 보고 적절한 생성자를 선택해서 사용하라.
인스턴스를 만들고 적절한 생성자를 선택해서 유효한 값을 설정한 후 사용하라
어떤 생성자가 있고 이런 값을 줘야한다 메뉴얼이 나와있다 그것을 보고 쓰면 된다.
JDK 8 까지 String 클래스는 문자열을 저장할 때 char[] >> 9 부터 byte[] 사용
인스턴스 안에는 메서드가 없다. 인스턴스 변수들의 묶음이다.
생성자가 있다하더라도 접근 권한이 없다면,
- 생성자를 호출할 수 없다.
- 이런 경우 new 명령으로 인스턴스를 생성할 수 없다.
큰 그림으로 봐라 상속 그림을 그려
뭐든지 다 경험하고 알 수는 없다. 하지만 적절한 경험과 간접적인 경험이 필요하다.
상속은 그대로 물려받는다라고 오해!!!하지마 복사한다는게 아니라 사용한다는 뜻
상속을 배움으로서 기존 방법에 상속을 추가한 것이다. 무조건 상속을 써야한다는 아니다. 기존 방식을 확장하는 방법일뿐
경우에따라 기존코드를 바꾸거나 복제하거나 상속하거나 때에따라 다르니 올바른 선택을 하라.
super class의 인스턴스 변수부터 Heap 영역에 만든다.
super class 생성자 부터 호출 x
super class 생성자 부터 수행
자식부터 호출되서 부모부터 수행한다.
기본 생성자에는 super();가 생략되어 있다.
root class = Object
'TIL' 카테고리의 다른 글
🚀 bitcamp TIL (21.07.30) (0) | 2021.07.30 |
---|---|
🚀 bitcamp TIL (21.07.29) (0) | 2021.07.29 |
🚀 bitcamp TIL (21.07.27) (0) | 2021.07.27 |
🚀 bitcamp TIL (21.07.26) (0) | 2021.07.26 |
🚀 bitcamp TIL (21.07.23) (0) | 2021.07.23 |