黑马程序员技术交流社区
标题:
匿名内部类
[打印本页]
作者:
320215787
时间:
2016-4-24 11:12
标题:
匿名内部类
package helloworld;
interface Inter{
void show();
}
class Outer{
public static Inter method(){
return new Inter(){
public void show(){
System.out.println("helloworld");
}
};
}
}
public class HelloWorld {
public static void main(String[] args){
Outer.method().show();
}
}
class Outer 中 static后面为什么是Inter?好迷糊
作者:
yoghurt29
时间:
2016-4-24 11:41
返回值是Inner类型的,
实际返回的是Inner接口的一个实现类的对象.
采用的是匿名内部类方式返回了一个对象
作者:
zzliuyang
时间:
2016-4-24 16:24
Inter是一个引用对象,即返回值的类型,显现了Inter接口,应为接口不能被实例化,就是返回的一个父类引用只想子类对象
作者:
ZZT
时间:
2016-4-24 20:46
zzzzzz赞....
作者:
320215787
时间:
2016-4-24 21:00
zzliuyang 发表于 2016-4-24 16:24
Inter是一个引用对象,即返回值的类型,显现了Inter接口,应为接口不能被实例化,就是返回的一个父类引用只想子 ...
恩恩恩 懂了 3q
作者:
泪雨星空
时间:
2016-4-24 21:10
赞,好好学习......
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2