课程
/后端开发
/Java
/Java入门第二季 升级版
一个类只能继承一个父类,但是能实现多个接口。那父类有什么存在的意义吗
2016-08-04
源自:Java入门第二季 升级版 10-5
正在回答
继承父类可以获得他的属性和方法,属性和方法是可以直接使用的,而实现接口则是设定一些规则,获得某些常量和抽象方法,但是不会有任何具体可用的方法。
比如中国人继承了 人这个类,那么他就有人这个类的属性和方法,可以直接使用。不用任何定义,中国人就具有了直立行走的方法和交流方法,非空。
而如果中国人是实现了人这个接口。那么他就需要写一个行走方法,再写一个交流方法,在自己定义之前,这些方法都是空的。
继承是可以获得一些实实在在的方法和属性,而实现需要自己去完成,在此之前,只有一个空架子。
反正他们都是为了减少代码量,实现代码复用。
慕粉1461378146 提问者
接口相当于是一个规则,你要实现它就必须根据它定下的规则来实现,且不同类之间都可以根据这个规则来实现的,继承父类可以直接使用它的方法,也可以自己去重写父类的方法。
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答抽象类和接口有什么区别吗?
2 回答抽象类与接口有什么区别
3 回答父类、抽象类、接口如何区分?
1 回答父类引用创建子类对像和子类引用创建子类对象有什么区别啊
2 回答内部类和子类有什么区别?