在Java中,可以使用interface
關鍵字來創建接口。接口定義了一組抽象方法,這些方法由實現接口的類來實現。接口可以用于定義類之間的契約,實現了接口的類必須實現接口中定義的所有方法。
下面是創建接口的基本語法:
public interface 接口名 {
// 聲明接口的方法
// ...
}
接口名應該遵循Java命名規范,通常以大寫字母開頭。
接口中可以聲明方法,但不能包含方法的實現。方法默認為public
和abstract
,不需要使用關鍵字顯式聲明。接口中還可以聲明常量(public static final
),但是不允許聲明實例變量。
下面是一個示例:
public interface Animal {
void eat();
void sleep();
}
在接口中定義了eat()
和sleep()
兩個抽象方法。
實現接口的類需要使用implements
關鍵字,同時實現接口中定義的所有方法。例如:
public class Cat implements Animal {
@Override
public void eat() {
System.out.println("Cat is eating");
}
@Override
public void sleep() {
System.out.println("Cat is sleeping");
}
}
上述示例中,Cat
類實現了Animal
接口,并實現了eat()
和sleep()
方法。
需要注意的是,一個類可以實現多個接口,使用逗號分隔。例如:
public class Cat implements Animal, Pet {
// ...
}
上述示例中,Cat
類實現了Animal
接口和Pet
接口。