7월 2주차 월요일 (2023/07/10)
인터페이스
- 개발 코드와 객체가 서로 통신하는 접점
- 상수 필드와 추상 메소드 만을 구성 멤버로 가집니다.
- 객체를 생설 할 수 없으며, 생설자를 가질 수 없다.
- implenments를 사용하여 인터페이스를 사용할 수 있다.
인터페이스 타입 변환과 다형성
- 메소드 재정의와 타입 변환이 필요하다.
- 상속된 객체를 매개변수로 사용시에도, 매개 변수를 자동 타입변환해준다.
- instance of: 강제 타입변환을 하기 전 변환이 가능한 지 조사할 때 사용
중첩 클래스와 중첩 인터페이스
- 인스턴스 멤버 클래스는 정적 멤버를 사용할 수 없다.
- 정적 멤버 클래스에서는 정적 멤버를 사용할 수 있다.
- 로컬 클래스에서는 정적 멤버를 사용할 수 없다.
- static이 생성된 것이 가장 먼저 생성
- 중첩 인터페이스 대부분 정적으로 사용한다.
7월 2주차 화요일 (2023/07/11)
익명 객체
- 클래스를 상속하거나 인터페이스를 구현
- 사용하는 이유: 자식 클래스가 재사용되지 않고 오로지 특정 위치에서 사용할 경우라면,자식클래스를 명시적으로 선언하는 것은 귀찮은 작업이다.