继承父类和实现接口比较
?????? 在java可以通过继承父类或实现接口来实现类的多态,那么具体哪一种比较好,换一种说法就是在什么样的情况下用哪种方式更好。下面就具体说一下
?????? 1.java中可以通过继承父类来获取父类中的一些属性和方法,这是一种实现类的多态的一种好的方法,但是我们知道在java中类的继承是单继承的,也就是说一个类只有一个父类,一旦继承了那个类就无法再通过继承其他类来实现多态,所以在一般情况下继承类的使用必须要慎重。还有一点 就是继承中可以不实现父类中定义的方法,也可以选择性的使用。
public interface B{public 返回值类型 a(){};public 返回值类型 b(){};public 返回值类型 c(){};}public class C implements B{//重写方法apublic 返回值类型 a(){};//重写方法bpublic 返回值类型 b(){};//重写方法cpublic 返回值类型 c(){};}public class A extends C{//重写方法apublic 返回值类型 a(){//具体的实现方法};}?