父类和接口有什么区别啊

来源:10-5 Java 中的接口

慕粉1461378146

2016-08-04 21:15

一个类只能继承一个父类,但是能实现多个接口。那父类有什么存在的意义吗

写回答 关注

2回答

  • 慕粉3766417
    2016-08-04 21:55:26
    已采纳

    继承父类可以获得他的属性和方法,属性和方法是可以直接使用的,而实现接口则是设定一些规则,获得某些常量和抽象方法,但是不会有任何具体可用的方法。

    比如中国人继承了 人这个类,那么他就有人这个类的属性和方法,可以直接使用。不用任何定义,中国人就具有了直立行走的方法和交流方法,非空。

    而如果中国人是实现了人这个接口。那么他就需要写一个行走方法,再写一个交流方法,在自己定义之前,这些方法都是空的。

    继承是可以获得一些实实在在的方法和属性,而实现需要自己去完成,在此之前,只有一个空架子。

    反正他们都是为了减少代码量,实现代码复用。

    慕粉1461...

    非常感谢!

    2016-08-05 11:17:35

    共 1 条回复 >

  • 慕粉3739154
    2016-08-04 21:42:06

    接口相当于是一个规则,你要实现它就必须根据它定下的规则来实现,且不同类之间都可以根据这个规则来实现的,继承父类可以直接使用它的方法,也可以自己去重写父类的方法。

    慕粉1461...

    哦哦懂了谢谢

    2016-08-05 11:18:44

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530559 学习 · 6091 问题

查看课程

相似问题