일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 알고리즘
- 자바 면접
- node.js
- react state
- 자바 인터뷰
- Java tech interview
- 맥북 필수 앱
- React props
- 맥북 초보
- Node.js Express
- React
- jsx 문법
- react jsx
- 백준 단계별로 풀어보기
- Express middleware
- 백준 알고리즘
- 생활코딩
- 맥북 유용한 앱
- 기술면접
- 백준
- 리액트
- 자바 기술면접
- 자바 영어면접
- 맥북 사용법
- tech interview
- 맥북 팁
- 자바 개발자
- 아톰에디터
- mysql
- AtomEditor
- Today
- Total
song.log
[자바 기술면접] 14. 내부 클래스, 익명 클래스 본문
- 정의
내부 클래스(inner class) : 다른 클래스 내부에 선언된 클래스입니다. 내부 클래스는 자신을 감싸는 외부 클래스의 변수와 메서드에 직접 접근할 수 있습니다.
키워드 : 클래스 내부에 선언된 클래스, 패키지 간소화, 캡슐화 강화, 직관적인 가독성
익명 클래스(anonymous class) : 이름이 없는 내부 클래스로, 클래스 정의와 동시에 인스턴스를 생성하는 방식입니다. 주로 인터페이스나 추상 클래스를 상속받아 사용됩니다. 익명 클래스는 한 번만 사용될 때 유용하며, 코드의 간결성을 높이는 데 도움을 줍니다.
키워드 : 클래스 정의와 객체화를 동시 처리, 일회성 사용, 익명 클래스 끝엔 세미콜론, 오버라이딩한 메소드만 사용가능
- 영어 정리 :
Inner class : a class that is declared inside another class. An inner class can access the variables and methods of the enclosing outer class.
Anonymous class : an unnamed inner class that is defined and instantiated at the same time. It is often used to implement interfaces or abstract classes. Anonymous classes are useful when they are only used once and can help make the code more concise.
'StudyLog > Java interview' 카테고리의 다른 글
[자바 기술면접] 16. 기본 데이터 유형 vs 참조 데이터 유형 (0) | 2023.04.29 |
---|---|
[자바 기술면접] 15. 인터페이스 vs 추상클래스 (0) | 2023.04.29 |
[자바 기술면접] 13. this() vs super() (0) | 2023.04.29 |
[자바 기술면접] 12. 오버로딩 vs 오버라이딩 (0) | 2023.04.29 |
[자바 기술면접] 11. 가비지 컬렉션이란? (0) | 2023.04.28 |