JavaSE-面向对象(内部类、以及异常)

内部类

使用规则

  1. 内部类可以直接访问外部类成员,包括外部类的私有成员变量,因为内部类有外部类的引用 外部类.this.xx
  2. 外部类访问内部类需要实例化
  3. 外部类访问内部类的前提:内部类访问级别必须非私有
  4. 内部类可以被私有,因为内部类即类的成员。
  5. 外部类访问不同位置的x:
    - 内部类自身函数内部的x:x
    - 内部类的成员属性x:this.x
    - 外部类的成员属性x:外部类.this.x
    -
  6. 当内部类被设置为static时,就会出现访问局限,不可访问外部类的成员属性(类一加载静态就加载,但是成员属性必须对象实例化才能加载),要想能访问到必须将x设置为static
private static  int x = 3;

	
	static class Inner//静态内部类
	{
		static void
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章