暑假第七周——第五天

8.10

成员内部类:

成员内部类是最常见的一种内部类,定义一个成员内部类就和定义成员变量类似,直接在一个类的内部再定义一个类,和成员变量可以说是同级关系。

public class OutClass {
private String name = " ";

public class InnerClass{
private String name = "";
private static Integer age = 18;

public static void print() {
}
}
局部内部类:在方法中定义的内部类称为局部内部类。与局部变量类似,局部内部类不能有访问说明符,因为它不是外围类的一部分,但是它可以访问当前代码块内的常量,和此外围类所有的成员。

静态内部类:

如果你不需要内部类对象与其外围类对象之间有联系,那你可以将内部类声明为static。这通常称为嵌套类(nested class)。想要理解static应用于内部类时的含义,你就必须记住,普通的内部类对象隐含地保存了一个引用,指向创建它的外围类对象。然而,当内部类是static的时,就不是这样了。

posted @ 2023-08-13 06:35  /张根源/  阅读(10)  评论(0编辑  收藏  举报