内部类的概念和分类
成员内部类的定义
成员内部类的使用
内部类的同名变量访问
int num=10;
public class Test{
int num=20;
public void kk(){
int num=30;
System.out.println("我的名字是"+name);
System.out.println(num);
System.out.println(this.num);
System.out.println(ChengYuanNeiBuLei.this.num);
}
}
局部内部类
局部内部类的final的问题
匿名内部类(重要)
匿名内部类的注意事项
public static void main(String[] args) {
NiMing niMing = new NiMing() {
@Override
public void sleep() {
System.out.println("匿名内部类睡觉");
}
@Override
public void eat() {
System.out.println("吃饭");
}
};
niMing.sleep();
niMing.eat();
}