一 内部类特点
#1 内部类可使用 public private protect 关键字 修饰
#2 内部类可以访问 外部类的 成员变量和方法
#3 外部类不能直接访问内部类的成员变量和方法,需要在内部类中实例化内部类才可以访问
#4 内部类的声明方法 是 ourClass.InnerClass inner = out.new InnerClass();
下面为成员内部类的示列:
package com.iframe.web;
public class MemberInnerClass {
public static void main(String[] args) {
//
Outer1 outer1 = new Outer1();
outer1.outer1show();
Outer1.Inner1 inner = outer1.new Inner1();
inner.innershow(); //小沈 27
outer1.outer1show(); //小沈 27
}
}
class Outer1{
private String name = "小谢";
private int age = 22;
public void outer1show(){
Inner1 inner1 = new Inner1();
System.out.println(inner1.age);
System.out.println(inner1.name);
}
public class Inner1{
private String name = "小沈";
private int age = 27;
public void innershow(){
System.out.println(Outer1.this.name);
System.out.println(Outer1.this.age);
}
}
}