为了账号安全,请及时绑定邮箱和手机立即绑定

父类和接口有什么区别啊

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

正在回答

2 回答

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

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

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

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

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

2 回复 有任何疑惑可以回复我~
#1

慕粉1461378146 提问者

非常感谢!
2016-08-05 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

慕粉1461378146 提问者

哦哦懂了谢谢
2016-08-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

父类和接口有什么区别啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信