物理位置: 类中方法外和成员变量的位置一样
格式:
class 外部类{
class 内部类类名 {
内部类成员
}
}
特点: 可以直接使用外部类的所有资源
外部无关类访问格式:
外部类名.内部类名 内部类对象名 = new 外部类名().new 内部类名();
物理位置: 类中方法外和成员变量的位置一样
格式:
class 外部类{
private class 内部类类名 {
内部类成员
}
}
外部无关类的访问方式:
只能在外部类中,创建出一个方法,在方法中创建出内部类对象,调用内部类资源
物理位置: 类中方法外和成员变量的位置一样
格式:
class 外部类{
static class 内部类类名 {
内部类成员
}
}
主要特点: 就是可以访问外部类中的静态资源
外部无关类的访问方式:
外部类名.内部类名 内部类对象名 = new 外部类名.内部类名();
物理位置:在方法中
局部内部类的作用域,就在方法中
外部无关类的访问方式:
事先在方法中创建出对象,调用局部内部类的资源
本质:是一个类的子类或者是一个接口的实现类对象
格式:
new 父类的类名/接口名(){
方法的重写
}