原CSDN博客已弃用,文章会逐渐迁移过来。
应朋友们反馈的JAVA基础薄弱的问题,决定出一套完整的JAVA基础教程,帮助大家复习,巩固JAVA基础。
/**
* 匿名内部类面试题
* 补全代码,并向控制台中输出HelloWord
*
* interface Inter3{
* void show();
*}
*class Outer3{ //补全代码
*}
*public class InterMianShi {
* public static void main(String[] args){
* Outer3.method3().show();
*
* //1:Outher.method()可以看出method应该是Outher中的一个静态方法
* //2:Outher.method.().show()可以看出method()方法的返回值类型是一个对象
* //又由于接口Inter中有一个show方法,所以认为method()方法的返回值类型是一个接口
*
* }
*}
* @author Administrator
*
*/
interface Inter3{
void show();
}
class Outer3{
public static Inter3 method3(){
return new Inter3(){
@Override
public void show() {
// TODO Auto-generated method stub
System.out.println("HelloWord");
}
};
}
}
public class InterMianShi {
public static void main(String[] args){
Outer3.method3().show();
/**
* 1:Outher.method()可以看出method应该是Outher中的一个静态方法
* 2:Outher.method.().show()可以看出method()方法的返回值类型是一个对象
* 又由于接口Inter中有一个show方法,所以认为method()方法的返回值类型是一个接口
*/
}
}