匿名内部类 匿名内部类: 1、匿名内部类其实就是内部类的简写格式。 2、定义匿名内部类的前提:内部类必须是继承一个类或者实现接口。 3、匿名内部类的格式: new父类或者接口(){定义子类的内容} 4、匿名内部类就是一个匿名子类对象,且这个对象有点胖。可以理解为带内容的对象。 5、匿名内部类中定义的方法最好不要超过 3个。 - abstract class Abs
- {
- public void show(){}
- }
- class Outer
- {
- private int x=1;
- public void function()
- {
- new Abs() // 匿名类中方法的调用形式。
- {
- public void show()
- {
- System.out.println("匿名类show:"+x);
- }
- }.show();
- }
- }
- class InnerClassDemo
- {
- public static void main(String[] args)
- {
- Outer out = new Outer();
- out.function();
- }
- }
复制代码 |