java: 내부 클래스 분류 및 접근 방법 상세 설명

java: 내부 클래스 분류 및 접근 방법 상세 설명
1. 정의:
한 클래스 에서 다른 클래스 를 정의 합 니 다.
2. 내부 유형 특징:
1. 내부 클래스 구성원 은 외부 클래스 속성 에 접근 할 수 있 습 니 다. 개인 속성 을 포함 합 니 다.
2. 원본 파일 이름: 외부 클래스 이름 $내부 클래스. class
3. 내부 유형 분류
분류 하 다.
해명 하 다.
구성원 내부 클래스
외부 클래스 구성원 위치 에서 클래스 를 정의 합 니 다. 기본 값 은 정적 이 아 닙 니 다.
부분 내부 류
외부 클래스 방법 에서 클래스 정의
익명 내부 클래스 (중점)
내부 클래스 간소화 방식
방문 방식
접근 형식
접근 방법
외부 클래스 접근 내부 클래스
외부 클래스 이름. 내부 클래스 이름 대상 이름 = new 외부 이름 (). new 내부 클래스 이름 ();
private 수식 의 내부 클래스 방법 접근
new 외부 클래스. 내부 클래스 방법 ();
static 수식 내부 클래스 접근
외부 클래스 이름. 내부 클래스 이름 대상 이름 = new 외부 클래스 대상 (). 내부 클래스 대상 ();
내부 클래스 static 구성원 접근 방법
외부 클래스 이름. 내부 클래스 이름. 방법 이름 ();
부분 내부 클래스 접근
new 외부 클래스 이름. 부분 방법 ();(부분 적 방법 중의 부분 내부 류 를 예화)
내부 클래스 접근 외부 클래스 속성
외부 클래스 이름. this. 속성 명;
5. 주의사항
1. 부분 내부 류 는 부분 변 수 를 방문 하고 부분 변 수 는 final 키워드 수식 을 넣 어야 합 니 다. 그렇지 않 으 면 오 류 를 보고 해 야 합 니 다.
JDK 8 이후 버 전 자동 으로 final 추가;
2. 정적 내부 클래스 구성원 방법 은 외부 클래스 정적 구성원 에 게 만 접근 할 수 있 습 니 다.
6. 익명 내부 클래스
//       
new   /   (){
	  /    
};
//  :            !

좋은 웹페이지 즐겨찾기