Java中的接口

来源:互联网 发布:淘宝放心淘是什么 编辑:程序博客网 时间:2024/05/30 21:58

接口(interface):是与类并行的一个概念

1.    接口可以看做是一个特殊的抽象类,是常量(所有的常量都是用public static final)与抽象方法(所有的都用                  public abstract修饰)的一个集合,不能包含变量以及一般的方法

2.    接口是没有构造器的。

3.    接口定义的就是一种功能,此功能可以被类实现(implements),比如:class C  extends  DD implements B

4.    实现接口的类必须要重写其中的所有的抽象方法,方可实例化。若没有重写所有的抽象方法,则此类仍为一个抽            象类。

5.    类可以实现多个接口。-------java中类的继承是单继承的。

6.    接口与接口之间也是继承(多继承),类与类之间也是继承,类与接口之间是实现。

接口的作用和实例化

     接口是不能实例化的,但是接口可以申明引用。接口的引用可以指向实现了该接口的类的实例。格式如下:
     【接口名】 【对象名】= new 【实现该接口的类】(这是因为面向对象都具有多态,可以向上转型)
      申明引用的好处是可以实现统一访问(即统一接口,可以随意指向实现了该接口的类的实例)
0 0
原创粉丝点击