1. 개념
클래스 내의 클래스를 말하며 외부에 있는 클래스를 외부 클래스, 내부에 있는 클래스를 내부 클래스라고 합니다.
2. 기능
외부 클래스
3에서 모든멤버 변수와 멤버 메소드(프라이빗 포함)를 사용할 수 있습니다. 내부 클래스는 누구도 쉽게 접근하기를 원하지 않습니다. 내부 클래스를 수정하기 위해 private을 선택하면 객체 생성 방법을 통해 접근할 수 없습니다. 외부 클래스에 수정된 공개 메서드를 추가하고 간접적으로 호출합니다. 이것의 장점은 데이터 보안을 보장하기 위해 이 공개 방법에 일부 판단 진술을 추가할 수 있다는 것입니다.
class Outer { private class Inner { public void show() { System.out.println(“密码备份文件”); } } //使用getXxx()获取成员内部类,可以增加校验语句(文中省略) public Inner getInner() { return new Inner(); } public static void main(String[] args) { Outer outer = new Outer(); Outer.Inner inner = outer.getInner(); inner.show(); } }
(2) static
이런 static으로 수정된 내부 클래스는 위치에 따라 멤버 내부 클래스이지만 정적 내부 클래스라고도 할 수 있으며 중첩된 내부 클래스라고도 합니다. 구체적인 내용은 아래에서 자세히 설명드리겠습니다.4. 인스턴스
멤버 내부 클래스 정의는 클래스 내부에 있습니다.아아아아
위 내용은 Java 멤버 내부 클래스 인스턴스 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!