黑马程序员之《内部类》

时间:2022-07-24 00:26:00

1.  内部类:把一个类定义在另一个类中,这个类就是内部类。

2.  (1) 内部类能直接访问外部类,包括私有成员,因为内部类持有外部类的一个引用。

  使用方法:外部类名.this

  (2)外部类要访问内部类需要通过内部类的对象进行访问内部类的成员。

  (3)要是其他类要调用内部类成员而且内部类不是私有,可以先获取内部类的对象。

   使用方法:外部类.内部类 名称=new 外部类对象.内部类对象

如下:

黑马程序员之《内部类》

3.内部类外部类调用相同名称的变量

黑马程序员之《内部类》

4.静态内部类用static修饰内部类

(1)静态内部类只能调用外部类的静态成员

(2)其他类访问静态内部类的非静态成员

 使用方法:new 外部类.内部类().非静态成员

(3)其他类访问静态内部类的静态成员

 使用方法:new 外部类.内部类.静态成员

如下:

黑马程序员之《内部类》


本文出自 “阳光总在风雨后” 博客,请务必保留此出处http://3126217.blog.51cto.com/3116217/1319271