一般情况,我们把类定义成独立的单元。有些情况下,我们把一个类放在另一个类的内部定义,称为内部类。
内部类的作用:
1. 内部类提供了更好的封装。只能让外部类直接访问,不允许同一包中其他类直接访问。
2. 内部类可以直接访问外部类的私有属性,内部类被当成其外部类的成员。但外部类不能访问内部类的内部属性。
内部类的使用场合:
由于内部类提供了更好的封装特性,并且可以很方便的访问外部类属性。所以,通常内部类在只为所在的外部类提供服务的情况下优先使用。
ing...
一般情况,我们把类定义成独立的单元。有些情况下,我们把一个类放在另一个类的内部定义,称为内部类。
内部类的作用:
1. 内部类提供了更好的封装。只能让外部类直接访问,不允许同一包中其他类直接访问。
2. 内部类可以直接访问外部类的私有属性,内部类被当成其外部类的成员。但外部类不能访问内部类的内部属性。
内部类的使用场合:
由于内部类提供了更好的封装特性,并且可以很方便的访问外部类属性。所以,通常内部类在只为所在的外部类提供服务的情况下优先使用。
ing...