一.内部类
一个类定义在另一个在一个类的内部叫内部类。
- 内部类可以直接访问外部类的私有和非私有成员,而外部类不能直接访问内部类
- (包括所有外部类成员)
- 外部类成员要访问内部类是,必须创建内部类对象。
- 外部类通过创建对象也可以方法内部类的私有和非私有成员
语法格式:
static修饰内部类
static不能直接修饰类,但是可以修饰内部类,被static修饰的内部类就变成了普通类
即只能通过创建外部类对象去访问外部类,不能直接访问外部类。
如:
内部类未被static修饰时
内部类被static修饰后
演示操作:
结果: