接口实现类是接口的子类吗?

来源:2-1 Java 动态加载类

下一个大牛

2017-08-21 23:22

弱弱的问下,在这里word是实现接口,属于officeAble接口的实现类,能算是officeAble的子类吗?而OfficeAble oa= (OfficeAble)c.newInstance();是这子类对象志向父类引用。   大神帮忙分析下

写回答 关注

2回答

  • 下一个大牛
    2017-08-24 13:28:02

    了解了,  谢谢了



  • Shin十年
    2017-08-22 00:20:24

    对的,OfficeAble oa= (OfficeAble)c.newInstance();属于多态,子类对象指向父类引用,向上转型;

    Shin十年 回复下一个大牛

    继承虽然也能实现这个功能,但是一般工程开发都是各个功能分开做的,如果到时候我写的功能要实现动态加载一个别人写的功能,需要编写一个规范告诉别人你必须实现哪个方法,方法名是什么。就需要编写一个接口告诉他实现这个接口,因为必须实现接口中的方法才行,所以接口是一种规范。如果使用继承可能别人实现了你需要的功能,但是方法名不同,或者忘记重写,就会出错。。。

    2017-08-23 23:15:21

    共 2 条回复 >

反射——Java高级开发必须懂的

反射,Java高级开发必须要懂的知识点,学好Java高级课程的基础

151466 学习 · 335 问题

查看课程

相似问题