如何在Java中实现接口?
要实现接口,Java类必须implements在其类定义上使用关键字。例如,classA实现interfaceB。A类的类定义如下所示:
class A implements B {
}一个类可以实现多个接口。例如,类A可以实现interfaceB和interfaceC:
class A implements B, C {
}实现接口的类必须实现该接口中声明的所有方法。
package org.nhooo.example.fundamental;
public interface Language {
String getBirthday();
String getGreeting();
}以下类是该Language接口的英语实现。
package org.nhooo.example.fundamental;
public class English implements Language {
public String getBirthday() {
return "Happy Birthday";
}
public String getGreeting() {
return "How are you?";
}
}下列类是该Language接口的印度尼西亚实现。
package org.nhooo.example.fundamental;
public class Indonesian implements Language {
public String getBirthday() {
return "Selamat Ulang Tahun";
}
public String getGreeting() {
return "Apa kabar?";
}
}这是一个片段,显示了实际使用的接口和类。
package org.nhooo.example.fundamental;
public class LanguageDemo {
public static void main(String[] args) {
Language language = new English();
System.out.println(language.getBirthday());
System.out.println(language.getGreeting());
language = new Indonesian();
System.out.println(language.getBirthday());
System.out.println(language.getGreeting());
}
}