중첩클래스 2

이것이 자바다 9장 [ 중첩 클래스 & 중첩 인터페이스] (3) - 확인문제

💡 중첩 멤버 클래스에 대한 설명으로 틀린 것은 무엇입니까? 인스턴스 멤버 클래스는 바깥 클래스의 객체가 있어야 사용될 수 있다. 정적 멤버 클래스는 바깥 클래스의 객체가 없어도 사용될 수 있다. 인스턴스 멤버 클래스 내부에는 바깥 클래스의 모든 필드와 메소드를 사용할 수 있다. 정적 멤버 클래스 내부에는 바깥 클래스의 인스턴스 필드를 사용할 수 있다. ( ❌ ) 💡 로컬 클래스에 대한 설명으로 틀린 것은 무엇입니까? 로컬 클래스는 메소드 내부에 선언된 클래스를 말한다. 로컬 클래스는 바깥 클래스의 모든 필드와 메소드를 사용할 수 있다. 로컬 클래스는 static 키워드를 이용해서 정적 클래스로 만들 수 있다. ( ❌ ) final 특성을 가진 매개 변수나 로컬 변수마 로컬 클래스 내부에서 사용할 수 있..

Java 2019.12.03

이것이 자바다 9장 [중첩 클래스 & 중첩 인터페이스] (1) - 중첩 클래스 개념정리

1. 중첩 클래스와 중첩 인터페이스란? ☝🏻 중첩 클래스(Nested Class) : 클래스 내부에 선언한 클래스로 바깥 클래스와 내부 클래스의 멤버들을 서로 쉽게 접근할 수 있다는 장점과 외부에는 불필요한 관계 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다. class ClassName { // 중첩클래스 형태 class NestedClassName { } } ✌🏻 중첩 인터페이스 : 클래스 내부에 선언한 인터페이스를 말한다. 인터페이스를 클래스 내부에 선언하는 이유는 해당 클래스와 긴밀한 관계를 맺는 구현 클래스를 만들기 위해서이다. class ClassName{ // 중첩 인터페이스 형태 interface NestedInterfaceName { } } 2. 중첩 클래스란? 중첩 클래스는 클래스 ..

Java 2019.12.01