在Java中,implements
關(guān)鍵字用于實(shí)現(xiàn)一個(gè)接口。接口是一種定義抽象方法的集合,它規(guī)定了實(shí)現(xiàn)它的類必須具備這些方法。一個(gè)類可以實(shí)現(xiàn)多個(gè)接口,但只能繼承一個(gè)類。下面是如何使用implements
關(guān)鍵字的一個(gè)示例:
// 定義一個(gè)接口
interface Animal {
void eat();
void sleep();
}
// 定義一個(gè)類,實(shí)現(xiàn)Animal接口
class Dog implements Animal {
@Override
public void eat() {
System.out.println("Dog is eating.");
}
@Override
public void sleep() {
System.out.println("Dog is sleeping.");
}
}
public class Main {
public static void main(String[] args) {
// 創(chuàng)建一個(gè)Dog對象
Dog myDog = new Dog();
// 調(diào)用Dog類實(shí)現(xiàn)的Animal接口的方法
myDog.eat();
myDog.sleep();
}
}
在這個(gè)示例中,我們首先定義了一個(gè)名為Animal
的接口,其中包含兩個(gè)方法:eat()
和sleep()
。然后,我們創(chuàng)建了一個(gè)名為Dog
的類,并使用implements
關(guān)鍵字實(shí)現(xiàn)了Animal
接口。這意味著Dog
類必須提供eat()
和sleep()
方法的實(shí)現(xiàn)。最后,在main
方法中,我們創(chuàng)建了一個(gè)Dog
對象,并調(diào)用了它實(shí)現(xiàn)的eat()
和sleep()
方法。