Java的内部类
java访问内部类的方式:
一个类的内部包含另一个类
分类
成员内部类
局部内部类(包含匿名内部类)
成员内部类:
修饰符 class 类名称{
修饰符 class 类名称 {
}
}
注意:内用外 内部类使用外部 随意访问
外用内 必须要有内部对象
如何使用成员内部类
1.间接方法:在外部类的方法当中使用内部类 main只是调用外部类的方法
2.直接方法:外部类名称.内部类名称 对象名 = new 外部类名称().new 内部类名称();
例如:
如果访问一个局部内部类:
通过访问这个方法也可以访问到内部类
小结一下类的权限修饰符:
public > protected > (default) > private
外部类 pulic / default
成员内部类 public / protected / default / private
局部内部类 什么都不能写
局部的内部类如果要放分所在方法的局部变量 那么这个局部变量必须是有效final的【不变的】