题目一:定义一个ClassName接口,接口中只有一个抽象方法getClassName;设计一个类Company,该类实现接口ClassName方法getClassName(),功能是获取该类的类名称。编写应用程序使用Company类。
interface ClassName {
public String getClassName();
}
class Company implements ClassName {
public String getClassName() {
return "ClassName.Company";
}
}
public class Test {
public static void main(String[] args) {
ClassName c = new Company();
System.out.print(c.getClassName());
}
}
题目二:模仿USB在电脑上的使用(实现接口标准)
interface USB {
public void connect();
public void work();
}
class Computer{
public void plugin(USB usb) { //接入USB设备
usb.connect();
usb.work();
}
}
class Mouse implements USB{
public void connect(){
System.out.println("[Connect] 鼠标插入USB接口");
}
public void work(){
System.out.println("[Work...] 鼠标开始工作");
}
}
class Keyboard implements USB{
public void connect(){
System.out.println("[Connect] 键盘插入USB接口");
}
public void work(){
System.out.println("[Work...] 键盘开始工作");
}
}
public class Test {
public static void main(String[] args) {
Computer c = new Computer();
c.plugin(new Mouse());
c.plugin(new Keyboard());
}
}