java中的接口
阿新 • • 發佈:2019-04-24
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中的接口