반응형

Java 36

[자바-중급1] 8. 중첩 클래스, 내부 클래스2

지역클래스의 특징지역 클래스는 지역 변수처럼 코드 블럭 안에 클래스를 선언한다.지역 클래스는 지역 변수에 접근할 수 있다.※ 지역 클래스가 접근하는 지역 변수의 값은 변경하면 안된다!!!  익명클래스익명 클래스는 이름이 없는 지역 클래스이다.특정 부모 클래스(인터페이스)를 상속 받고 바로 생성하는 경우 사용한다.지역 클래스가 일회성으로 사용되는 경우나 간단한 구현을 제공할 때 사용한다.

Java 2024.08.05

[자바-중급1] 7. 중첩 클래스, 내부 클래스1

정적 중첩 클래스static이 붙는다.바깥 클래스의 인스턴스에 소속되지 않는다. 내부 클래스static이 붙지 않는다.바깥 클래스의 인스턴스에 소속된다.  중첩 클래스 : 정적 중첩 클래스 + 내부 클래스 종류 모두 포함내부 클래스 : 내부 클래스, 지역 클래스, 익명 클래스를 포함해서 말함 중첩 클래스는 언제 사용해야 하나?중첩 클래스는 특정 클래스가 다른 하나의 클래스 안에서만 사용되거나, 둘이 아주 긴밀하게 연결되어 있는 특별한 경우에만 사용해야 한다. 외부 여러곳에서 특정 클래스를 사용한다면 중첩 클래스로 사용하면 안된다. 중첩 클래스를 사용하는 이유논리적 그룹화 : 특정 클래스가 다른 하나의 클래스 안에서만 사용되는 경우 해당 클래스 안에 포함하는 것이 논리적으로 더 그룹화 된다. 패키지를 열었..

Java 2024.08.02
반응형