java中继承和实现有什么区别,分别给程序带来了怎样的好处?请教~~

如题所述

第1个回答  2012-01-01
继承式子类与父类的继承,实现是接口的实现。
使用继承,可以减少代码量,常用方法可以不必定义,而是直接继承父类定义好了的方法,提高编程效率。体现了软件的三特性之一的可复用性。
使用接口,只定义方法,没有具体的方法体,实现该接口的类可以对接口中的方法灵活的根据实际情况定义,很好的是程序具有灵活、复用的特性。本回答被网友采纳
第2个回答  2012-01-01
通过继承实现代码复用。Java中所有的类都是通过直接或间接地继承java.lang.Object类得到的。继承而得到的类称为子类,被继承的类称为父类。子类不能继承父类中访问权限为private的成员变量和方法。子类可以重写父类的方法,及命名与父类同名的成员变量。但Java不支持多重继承,即一个类从多个超类派生的能力。
实现主要是实现抽象类和接口。主要目的是多态或者复用吧。
第3个回答  2012-01-01
首先你说的实现,就是通过接口而产生的一些强制性的方法,接口里的方法名必须有实现,说白了,就是这些接口要求的方法名里必须有代码,
java中不支持不多继承,但可以用多个接口的方式,去实现多继承一样的功能,这点很重要
继承需要把父类实例化,而接口直接用,没有父类这一说,所以继承的性能略低于接口
用继承和接口要看具体的环境.这些东西目前看来都无所谓,不用太注意这些东西.
第4个回答  2012-01-01
提高代码的利用率,比如写一个吃饭的方法,人也可以,动物也可以,所以我们直接继承或实现那个吃饭的方法,而不是再在两个类中各写一次本回答被提问者采纳
相似回答