匿名内部类:
1,匿名内部类其实就是内部类的简写格式。
2,定义匿名内部类的前提:
内部类必须是继承一个类或者实现接口。
3,匿名内部类的格式:new 父类或者接口(){定义子类的内容}
4,其实匿名内部类就是一个匿名子类对象。而且这个对象有点胖。可以理解为带内容的对象
5,匿名内部类中定义的方法最好不要超过3个!
- abstract class AbsDemo
- {
- abstract void show();
- }
- class Outer
- {
- int x = 3;
- /*
- class Inner extends AbsDemo
- {
- void show()
- {
- System.out.println("show:"+x);
- }
- }
- */
- public void function()
- {
- //new Inner().show();
- new AbsDemo()//就等于注释的Inner()
- {
- void show()
- {
- System.out.println("x===="+x);
- }
- }.show()
- }
- }
- class InnerClassDemo4
- {
- public static void main(String[] args)
- {
- new Outer().function();
- }
- }
复制代码
跟着毕老师视频总结的!不知道对大家没有没用! |
|