ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

成员内部类

成员内部类

成员内部类

  • 在类的内部定义,与实例变量,实例方法同级别的类

  • 外部类的一个实例部分,创建内部类对象时必须依赖外部类对象

  • Outer out = new Outer();
    Inner in = out.new Inner();
    
//外部类
public class Outer {//实例变量private String name="张三";private  int age=20;//内部类class Inner{private String address="北京";private String phone="110";//方法public  void show(){System.out.println(name);System.out.println(age);System.out.println(address);System.out.println(phone);}}
}
public class Test {public static void main(String[] args) {//1创建一个外部类对象Outer Outer = new Outer();//2.创建内部类对Outer.Inner inner= Outer.new Inner();//一步到//    Inner inner=new Outer().new Inner();inner.show();}
}
  • 当外部类。内部类存在重名属性时,会优先访问内部类属性

  • public  void show()//打印外部类的属性Outer.thisSystem.out.println(Outer.this.name);
    
  • 成员内部类不能定义静态成员,但可以定义静态常量

  •      private static  final(表示常量)  String coutry="中国";
    
返回列表