A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

f418032960

初级黑马

  • 黑马币:41

  • 帖子:20

  • 精华:0

按照要求,补齐代码
public static void main(String[] args) {
                                  Outer.method().show();
                          }
                }
                interface Inter { void show(); }                     
                class Outer { //补齐代码 }
                class OuterDemo {
                       
                要求在控制台输出”HelloWorld”
看了半天视频也问了室友可以我脑子不好使 还是不能完全理解透  那个啥链式该如何用以前学到的类,静态和匿名内部类,刚把面向对象学完,总感觉自己很蒙..

1 个回复

倒序浏览
Outer.method()  一个方法可以用类名来调用 说明这个method是个静态方法
Outer.method().show()  Outer.method()可以调用show()方法 ,说明Outer.method的返回值是一个对象。

说明class Outer 里面有个静态的method()方法 ,他的返回值是一Inter的对象。
但是Inter是个接口 说明返回的是Inter的子类对象(匿名对象),同时这个对象必须重写Inter的show()方法

所以注释处应该是public static Inter method(){
public void show(){
System.out.println(HelloWorld)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马