当前位置:首页>开发>正文

如何使用一个子类继承2个不同的接口 接口与父类的差别在哪里,如何同时继承多个接口类

2023-06-06 14:23:28 互联网 未知 开发

 如何使用一个子类继承2个不同的接口 接口与父类的差别在哪里,如何同时继承多个接口类

如何使用一个子类继承2个不同的接口

可以的。
解释:一个类可以继承一个父类(一个儿子只能有一个父亲)。但是是可以多实现的,也就是实现多个接口,所以题目说的是正确的(java是单继承多实现)。
扩展:继承implements,实现接口用extends。

接口和抽象类都能描述一般性的公有特征。一般来说,强是关系(strong is-a relationship)清晰地描述了父子关系,应该用类模拟,比如苹果是一种水果;而弱是关系(weak is-a relationship)是指对象具有某种属性,适合用接口模拟,比如苹果是可以吃的。
由于子类只能扩展一个父类,而能实现多个接口,所以接口比抽象类更灵活。但是接口不能包括具体的方法,而抽象类可以,要将两种好处结合起来,可以创建一个接口和一个实现该接口的抽象类(便利类),然后根据情况决定使用哪个。

接口不变性是指不改变接口的使用方法,但是可以改变接口的具体实现方法,而接口的实现对用户是透明的,用户不需要关心接口的实现,只要知道如何使用接口就行了,所以接口不变性为用户提供了便利。
抽象类也一样,内部实现可以因为需要而更改(比如改进了算法),但是提供给用户的使用方法不要轻易改变

接口与父类的差别在哪里,如何同时继承多个接口类

java中没有多继承(就是不能继承多个父类),只有多重继承。。比如: class A{ } class B extends A{ } class C extends B { } 可以实现多个接口,比如: interface A{ } interface B{ } class C implements A, B { }

最新文章