1. 程式人生 > >java中的接口

java中的接口

bold nbsp override over 16px font err ide nal

知識點:java中接口相關概念

一:java中接口相關概念

(1)接口的定義

接口(interface)是一個與類並行的概念,接口中提供了一些特定的功能

(2)接口的特性

接口定義是一種功能,改功能可以被類所實現(implements)例如:class B extends C implements A ,D{}

接口可以看做一個特殊的抽象類,是常量和抽象方法的一個集合,不能包含變量、一般的方法

接口中是沒有構造器的

實現接口的類,必須重寫接口中所有的抽象方法,若沒有重寫所有的抽象方法,則此類為一個抽象類

類可以實現多個接口,而java中的類繼承是單繼承的

接口與接口之間也是繼承關系,而且是可以實現多繼承的(接口之間繼承)

public interface A {
int I=0; // public static final 省略了
void method1();//public abstract 省略了
void method2();
}
class C{
}
interface D{
void method3();
}
class B extends C implements A ,D{
@Override
public void method1() {
}
@Override
public void method2() {
}
@Override
public void method3() {
}
}
//接口與接口之間是繼承,可以是多繼承
interface E extends A,D{
}
 

java中的接口