使用关键字interface来定义一个接口
interface MyFace {
public static final int x = 100;
public abstract void PrintFace();
}
接口中
所有的常量都是public static final类型的;
所有的方法都是public abstract类型的;
实现接口
import java.util.Scanner;
interface USB{
public abstract void turnOn();
public abstract void turnOff();
}
class Mouse implements USB{
public void turnOn(){
System.out.println("鼠标设备打开了");
}
public void turnOff(){
System.out.println("鼠标设备关闭了");
}
}
class KeyBoard implements USB{
public void turnOn(){
System.out.println("键盘设备打开了");
}
public void turnOff(){
System.out.println("键盘设备关闭了");
}
}
class Mic implements USB{
public void turnOn(){
System.out.println("键盘设备打开了");
}
public void turnOff(){
System.out.println("键盘设备关闭了");
}
}
class Computer{
USB[] mycout = new USB[3];
public void add(USB b){
int i;
for(i=0;i<3;i++){
if(mycout[i]!=null)
continue;
else if(mycout[i]==null){
mycout[i] = b;
}
}
}
public void powerOn(){
int i;
for(i=0;i<3;i++){
if(mycout[i]!=null){
mycout[i].turnOn();
}
}
System.out.println("计算机开机启动");
}
public void powerOff(){
int i;
for(i=0;i<3;i++){
if(mycout[i]!=null){
mycout[i].turnOff();
}
}
System.out.println("计算机关机成功");
}
}
public class Main{
public static void main(String[] args){
Mouse m = new Mouse();
KeyBoard k = new KeyBoard();
Mic c = new Mic();
Computer com = new Computer();
com.add(m);
com.add(k);
com.add(c);
com.powerOn();
com.powerOff();
}
}
本文介绍了Java中接口的概念及如何实现接口。通过一个具体的例子展示了不同类如何实现同一个接口,并在主类中调用这些接口的方法。此示例帮助理解接口在实际编程中的应用。

被折叠的 条评论
为什么被折叠?



