java 内部类1

内部类:

常用的情景:一个类要经常访问另一个类的成员。

举个例子:

class人 {

血,氧气...

class 心脏{...}

}


 

内部类的优势

成员内类,作为外部类的成员,可以方便随意的访问外部类任意成员。

 


 

形式:

class Outer {

  ...

  class Inner{

  '''

  }

}


 

分类:

1)成员内部类:

2)局部内部类:


 

成员内部类访问方式

(孙悟空飞到牛魔王肚子里面想踢哪就踢哪)

1)在其他类中直接创建内部类的对象。(要理解不要背)

Outer.Inner inner = new Outer().new Inner();


 

成员内部类访问细节:

1)private 修饰的私有内部类,只对Outer可见,

2)static 修饰内部类成员

class Outer{

  static Inner{

    static int i =1;

  }

}

3)

Outer.Inner in = new Outer.Inner();

in.。。。。。。


 

posted @ 2016-08-12 20:26  lifehrx  阅读(110)  评论(0编辑  收藏  举报