接口和多态都为JAVA技术的核心。

类必须实现接口中的方法,不然其为一抽象类。java

实现中接口和类相同。spa

 

接口中可不写public,但在子类中实现接口的过程当中public不可省。对象

(若是剩去public则在编译的时候提示出错:对象没法从接口中实现方法。)继承

 

注:接口

①  一个类除继承另一个类,还能够实现接口;io

class IAImpl extends java.util.Arrylist implement IA{}编译

                 继承类                    实现接口class

这样能够实现变相的多继承。方法

②  一个类只能继承另一个类,可是它能够继承多个接口,中间用“,”隔开。im

Implements IA,IB

所谓实现一个接口,就是指实现接口中的方法。

③  接口和接口之间能够定义继承关系,而且接口之间容许实现多继承。

例:interface IC extends IA,IB{};

接口也能够用于定义对象

IA I=new IAImpl();

实现的类从父类和接口继承的均可作运行时类型。

IAImple extends A implement IA,IB

IB I=new IAImple();

I instance of IAImple;

I instance of A;

I instance of IA;

I instance of IB;

返回的结果均为true.

相关文章
相关标签/搜索