[22.07.08] 코드스테이츠 day12
반응형
매일 데일리 회고 작성하기
계획 단계 - 정규학습시간 전
오늘 나의 학습 목표는 무엇인가요?
생성자와 내부클래스 이해하기.
블로그 내용 밀린거 정리하기!
오늘 학습할 내용 중에 이미 알고 있는 내용은 무엇인가요?
생성자를 통해서 객체의 인스턴스를 생성한다는건 알겠는데
정확히 설명할만큼 이해하지 못한것같다.
점검 및 평가 단계 - 정규학습시간 후
오늘 학습 내용 중 새롭게 배운 내용은 무엇인가요?
- 생성자
- 내부클래스
오늘 새롭게 학습한 내용을 다른 사람에게 설명할 수 있나요?
생성자란 객체의 인스턴스를 생성하는 역활인 줄 알았는데
객체의 인스턴스를 생성하는건 new 키워드이고 생성자는 인스턴스 변수들을 초기화하는 메서드이다.
생성자와 메서드의 차이점은
첫째, 클래스와 이름이 같아야하고
둘째, 리턴 타입이 없다. 따라서 void 키워드를 사용하지 않는다.
또한 생성자도 하나의 메서드이므로 하나의 클래스에 여러개의 생성자가 존재(오버로딩)할 수 있다.
생성자를 만들지 않고는 new 키워드를 통해 인스턴스를 만들 수 없지만. 코드가 없어도 new 키워드를 통해 인스턴스 생성이 가능한 이유는 컴파일러가 기본적으로 기본 생성자를 만들어주기 때문이다.
그리고 생성자를 만들때 매개변수를 받아 생성자의 변수를 초기화할 수 있다.
여기에 대한 자세한 내용은 생성자 내용을 작성한 글에 올려놓음.
이렇게 매개변수를 받는 생성자를 만들면, 인스턴스를 생성할때 매개변수의 갯수와 타입대로 입력해야만 인스턴스가 생성이된다.
변수가 기본값으로 초기화된 인스턴스를 만들고 싶다면 기본생성자를 클래스 내에 하나 더 만들면 된다.
오늘 학습한 내용 중 아직 이해되지 않은 불확실한 내용은 무엇인가요?
내부클래스를 생성하고 외부 클래스에서 내부 클래스로 접근해 사용하는 방법은 대충 알겠지만
아직 사용하는게 익숚지 않아 헤맬때가 많음.
그리고 내부클래스를 정확히 언제 사용하는지 감이 안잡힌다..ㅠㅠ
이해되지 않은, 불확실한 내용을 보완하기 위해서 나는 무엇을 할 수 있을까요?
- 무한 삽질과 많은 실패를 통한 경험 축적...
- 모르는건 여러번 해보다가 도저히 안되면 구글링...
- 에러 핸들링 로그 블로그에 작성하기
나의 오늘 학습 만족도는 몇 점인가요?
★★★★☆
이사때문에 바쁘기도하고 농땡이를 많이 부렸다..ㅠㅠ
이번주 이사끝내고 다음주부터는 무조건 빡공!!!!
몸 건강을 위해서는 헬스도 다녀야겠다!
반응형
'TIL' 카테고리의 다른 글
[22.07.12] 코드스테이츠 day14 (0) | 2022.07.12 |
---|---|
[22.07.11] 코드스테이츠 day13 (0) | 2022.07.11 |
[22.07.07] 코드스테이츠 day11 (0) | 2022.07.07 |
[22.07.04] 코드스테이츠 day8 (0) | 2022.07.05 |
[22.07.01] 코드스테이츠 day7 (0) | 2022.07.02 |
댓글