Java-面向对象之接口interface
2017-09-05 14:16
435 查看
接口与继承不同,一个类可以实现(implements)多个接口,而只能继承(extends)一个(抽象)类,实现的接口直接用逗号分隔。当然,该类需要实现这些接口中定义的所有方法。
一个类可以通过implements关键字“实现”一个或多个接口。一个类实现了某个接口后必须实现该接口中定义的所有方法。
例如:
接口可作为一种类型声明变量,一个接口类型的变量可以应用实现了该接口的类的对象,通过该变量可以调用该接口中定义的方法(具体的实现类提供了方法的实现)。
接口的继承
接口间可以存在继承关系,一个接口可以通过extends关键字继承另一个接口。子接口继承了父接口中定义的所有方法。
一个类可以通过implements关键字“实现”一个或多个接口。一个类实现了某个接口后必须实现该接口中定义的所有方法。
例如:
public interface A { void add(); //等价于public static final void add(){} }
public class B implements A { public void add(){ ... ... } }
接口可作为一种类型声明变量,一个接口类型的变量可以应用实现了该接口的类的对象,通过该变量可以调用该接口中定义的方法(具体的实现类提供了方法的实现)。
接口的继承
接口间可以存在继承关系,一个接口可以通过extends关键字继承另一个接口。子接口继承了父接口中定义的所有方法。
public interface A { void run(); }
public interface B extends A{ void run(); void walk(); }
class Person implements B { void run(){ } void walk(){ } }
相关文章推荐
- Java重修之路(九)面向对象之final关键字,抽象类(abstract),接口(interface)
- java学习15-面向对象(interface接口)
- NO8.java笔记【面向对象、抽象类、abstract、接口、interface、多态 、内部类、匿名内部类、异常、Object类】
- java面向对象-接口interface
- Java基础之面向对象多态和接口(4)
- java面向对象之接口与多态
- Java面向对象——抽象类与接口
- 黑马程序员——Java基础——面向对象(继承、接口、多态)
- JDNI数据共享(Java Naming and Directory Interface,Java命名和目录接口)
- Java面向对象-接口
- Java中接口(interface)和匿名类
- Java 接口(interface)的用途和好处
- java中接口(interface)
- java语言基础(39)——面向对象(接口的引入及特点)
- java入门学习(11)—接口定义(interface)及使用(implements)
- java学习笔记-抽象类abstract与接口interface
- Java方法 入参为接口Interface
- 黑马程序员_java的面向对象(对第七课继承..抽象类..接口及fianl应用总结)
- JAVA面向对象-----接口的特点
- 黑马程序员--JAVA<面向对象>--构造函数、抽象类、接口、多态