匿名内部类

it2026-03-01  10

1 匿名内部类: 2 1、匿名内部类其实就是内部类的简写格式。 3 2、定义匿名内部类的前提: 4   内部类必须是继承一个类或者实现接口 5 3、匿名内部类的格式: new 父类或者接口() 6             { 7               定义子类的内容 8             } 9 4、其实匿名内部类就是一个匿名子类对象。而且这个对象有点胖,也可以理解为带内容的对象。 10 5、匿名内部类中定义的方法最好不要超过3个。 11 12 一个关于匿名内部类的练习: 13 interface Inter 14 { 15 void method(); 16 } 17 class Test 18 { 19 //补足代码。通过匿名内部类。 20 static Inter function() 21 { 22 return new Inter() 23 { 24 public void method() 25 { 26 System.out.println("method run"); 27 } 28 }; 29 } 30 31 } 32 class InnerClassTest 33 { 34 public static void main(String[] args) 35 { 36 //分析: 37 //Test.function():Test类中有一个静态的方法function。 38 //.method():function方法运算后的返回值类型是一个对象,而且是一个Inter类型的对象。 39 //因为只有是Inter类型的对象,才能调用method方法 40 Test.function().method(); 41 } 42 }

转载于:https://www.cnblogs.com/vilyo/archive/2012/08/06/2625120.html

最新回复(0)