4.77 匿名内部类的面试题
博客专区 > msirene 的博客 > 博客详情
4.77 匿名内部类的面试题
msirene 发表于2年前
4.77 匿名内部类的面试题
  • 发表于 2年前
  • 阅读 389
  • 收藏 6
  • 点赞 0
  • 评论 0
/*
匿名内部类面试题:
	按照要求,补齐代码
		interface Inter { void show(); }
		class Outer { //补齐代码 }
		class OuterDemo {
			public static void main(String[] args) {
				  Outer.method().show();
			  }
		}
		要求在控制台输出”HelloWorld”
*/
interface Inter {
	void show();
	// public abstract
}

class Outer {
	// 补齐代码
	public static Inter method() {
		// 子类对象 -- 子类匿名对象
		return new Inter() {
			public void show() {
				System.out.println("HelloWorld");
			}
		};
	}
}

class OuterDemo {
	public static void main(String[] args) {
		Outer.method().show();
	/*
		1:Outer.method()可以看出method()应该是Outer中的一个静态方法。
		2:Outer.method().show()可以看出method()方法的返回值是一个对象。
			又由于接口Inter中有一个show()方法,所以我认为method()方法的返回值类型是一个接口。
	*/
	}
}


共有 人打赏支持
粉丝 10
博文 455
码字总数 139775
×
msirene
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: