什么是内部类呢?
//内部类:类中还有类,内部类可以出现在类中的任何位置。 这样的类叫做内部类,嵌套类
public class Test1_OutterAndInner {
public static void main(String[] args) {
}
}
class Outter{//
1:成员内部类
class Inner{//我们称Inner为Outer的内部类,称Outter为Inner的外部类
//称Test1_OutterAndInner以及其他包中的类为Innner的外部【其他】类。
}
}
class Outer2{
static class Inner2{//
2:静态内部类,---->类被static修饰了
//原来学习的时候,说了类只被public修饰或者不修饰
//现在学到了,当类作为内部类,作为外部类的成员时,可以被其他成员修饰符修饰
}
}
class Outter3{
void show(){
//3:局部内部类
class Inner
extends A{//当类出现在
局部位置时 什么是局部位置呢?{ }括起来的中间,当然,
类体除外
//
extends A的意思说,内部类和其他一般的类一样,可以继承其他类,也可以实现接口....
@Override
void haha() {
// TODO 待续...
super.haha();
}
}
}
}
class A{//普通的类
void haha(){
}
}