- <div class="blockcode"><blockquote>/*
- 匿名内部类面试题:
- 按照要求,补齐代码
- 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()方法的返回值是一个对象。
复制代码
|
|