반응형

내부클래스 3

자바 지역클래스 복습하기

지역클래스(Local class)는 내부 클래스의 특별한 종류의 하나이다. 따라서 내부 클래스의 특징을 그대로 가진다. 지역클래스도 내부 클래스이므로 바깥 클래스의 인스턴스 멤버에 접근할 수 있다. 지역 클래스 특징1. 지역 클래스는 지역 변수처럼 코드 블럭(메서드) 안에 클래스를 선언한다.2. 지역 클래스는 지역 변수에 접근할 수 있다. 다음과 같은 코드를 보자public class LocalOuterV1 { private int outInstanceVar = 3; public void process(int paramVar){ int localVar = 1; class LocalPrinter{ int value = 0; publ..

공부/Java 2024.09.21

자바 지역 클래스

https://surrealcode.tistory.com/62 자바 중첩 클래스, 내부 클래스예전 반복문을 배울 때 for문 안에 for문을 중첩하는 것을 배웠던 적이 있다.for(){    for((){        ~~~~~    }}이런 for문을 2중 for문 또는 중첩(Nested) for문이라고 하였었다. 이러한 중첩은 클래스surrealcode.tistory.com내부 중첩 클래스 및 내부 클래스에 대한 설명은 위 링크를 참고하자. 이전에 배웠듯이 중첩 클래스의 종류는 크게 두가지로 분류하고 작게는 네가지가 있었다.1. 정적 중첩 클래스2. 내부 클래스 : 내부 클래스, 지역 클래스, 익명 클래스  그 중 지역 클래스(Local class)는 내부 클래스의 특별한 종류의 하나이다. 따라서 내..

공부/Java 2024.09.14

자바 중첩 클래스, 내부 클래스

예전 반복문을 배울 때 for문 안에 for문을 중첩하는 것을 배웠던 적이 있다.for(){    for((){        ~~~~~    }}이런 for문을 2중 for문 또는 중첩(Nested) for문이라고 하였었다. 이러한 중첩은 클래스에서도 적용이 될 수 있는데, 이것을 중첩 클래스(Nested Class)라고 한다. 중첩 클래스는 클래스를 정의하는 위치에 따라 다음과 같이 분류한다.중첩 클래스는 총 4가지이고, 크게 2가지로 분류할 수 있다.중첩 클래스 : 정적 중첩 클래스 + 내부 클래스 종류 포함 1. 정적 중첩 클래스2. 내부 클래스 : 내부 클래스, 지역 클래스, 익명 클래스 중첩 클래스를 정의하는 위치는 변수의 선언 위치와 같다.1. 정적 중첩 클래스 -> 정적 변수와 같은 위치2...

공부/Java 2024.09.13
반응형