加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 考试样本,好奇,如果我做对了

发布时间:2020-12-15 01:04:15 所属栏目:Java 来源:网络整理
导读:问题是: 假设o是Object类型的引用,它指向包含f方法和toString方法的类型A对象. toString和f都没有参数.显示调用toString方法的语句和调用f方法的语句. 是答案: f(); toString(); 最佳答案 不,那不对.首先,您没有使用实例o来调用方法.如果不指定实例,编译器

问题是:

假设o是Object类型的引用,它指向包含f方法和toString方法的类型A对象. toString和f都没有参数.显示调用toString方法的语句和调用f方法的语句.

是答案:

 f();
 toString();
最佳答案
不,那不对.首先,您没有使用实例o来调用方法.如果不指定实例,编译器将导致在此上隐式调用这些方法.

其次,你不能调用o.f(),因为f不是Object的方法.需要显式强制转换来告诉编译器o是A类型.

Object o = new A();
String s = o.toString();
((A)o).f();

也可以看看

> Inheritance (the Java Tutorials)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读