
로컬클래스는 이너 클래스의 특징을가져옴
클러스 내에 존재하는 메소드 내에 정의 되어 있는게 Local 클래스 있다.
그러니까 메소드 내에서만 유효하다. 참조변수의 선언도 메소드 내에서만
가능하다.
interface를 구현 할 수있다.
매개 변수에 접근이 가능하지만 , final로 선언된 매개변수여야한다.
접근이 가능하다는게 말이 안맞지만 ,
매개변수나 지역변수를 final로 하면 매개변수에 접근이 가능하다는
특별한 문법이 있다. 왜냐하면 final이 아니면 값이 변할 수 있는 변수라는
의미가 된다. 하지만 자바에서 final로하면 어짜피 변하지 않기때문에.
복사를 해두는 것이라고함.
단순히 정리를 하면
-final로 선언한 변수의 접근은 허용한다.
- 접근의 허용을 위해서 final 변수를 로컬 클래스의 인스턴스가 접근 가능한 영역에 복사한다.
'Java > Java Concept' 카테고리의 다른 글
[Java] Wrapper 클래스 (0) | 2018.03.09 |
---|---|
[Java] equals 메소드 (0) | 2018.03.09 |
[Java] abstract , interface (0) | 2018.03.06 |
[Java] Java toString (0) | 2018.03.06 |
[Java] 참조변수의 인스턴스 참조와 instanceof 연산자 (0) | 2018.03.05 |