코드스테이츠 부트캠프(22.05.18)
Before(수업전)
- 수업 목표
- Java 컬렉션(Collection)#2
- 내부 클래스
- 내부 클래스의 개념을 이해하고 유형에 따른 선언 위치를 구분할 수 있다.
- 내부 클래스를 정의하고 사용할 수 있다.
- 예습 상황
After(수업후)
- 배운내용
- 내부 클래스(Inner Class)
- 위치나 예약어에 따라 크게 네 가지 유형
- 인스턴스
- 정적
- 지역
- 익명
- 멤버 내부 클래스
- 인스턴스 내부 클래스 : 객체 내부에 멤버의 형태로 존재, 외부 클래스를 생성한 이후에 사용해야함.
- 정적 내부 클래스 : 내부 클래스가 외부 클래스 생성과 무관하게 정적 변수를 사용
- 지역 내부 클래스
- 클래스의 멤버가 아닌 메서드 내에서 정의되는 클래스
- 정의된 메서드 내부에서만 사용가능 하므로 일반적으로 선언 후 바로 객체를 생성해서 사용
- 익명 내부 클래스
- 이름을 알 수 없는 내부 클래스
- 하나의 객체만을 생성할 수 있으며 일회용
- 수업후 느낀점
- 클래스 유형의 구분과 각각의 특징을 자세하게 배울필요가 있다.
- 내부클래스 유형에 따른 사용되는 위치를 알아둘 필요가 있다.