参考如下:
public class Main {
public static void main(String[] args) {
Mobilephone mobilephone = new Mobilephone();
mobilephone.on();
mobilephone.getInterNet();
mobilephone.sendCall("Tom");
mobilephone.getCall("Joy");
mobilephone.off();
System.out.println();
Computer computer = new Computer();
computer.on();
computer.getInterNet();
computer.off();
}
}
/**
* @author huazie
* @version 2.0.0
* @since 2.0.0
*/
public abstract class Phone {
abstract void sendCall(String name);
abstract void getCall(String name);
}
/**
* @author huazie
* @version 2.0.0
* @since 2.0.0
*/
public interface Elec {
void on();
void off();
}
/**
* @author huazie
* @version 2.0.0
* @since 2.0.0
*/
public interface Net {
void getInterNet();
}
/**
* @author huazie
* @version 2.0.0
* @since 2.0.0
*/
public class Mobilephone extends Phone implements Net, Elec{
@Override
public void getInterNet() {
System.out.println("手机上网!");
}
@Override
void sendCall(String name) {
System.out.println("手机打电话给" + name);
}
@Override
void getCall(String name) {
System.out.println("手机从" + name + "接电话");
}
@Override
public void on() {
System.out.println("手机开机!");
}
@Override
public void off() {
System.out.println("手机关机!");
}
}
/**
* @author huazie
* @version 2.0.0
* @since 2.0.0
*/
public class Computer implements Elec, Net {
@Override
public void on() {
System.out.println("电脑开机!");
}
@Override
public void off() {
System.out.println("电脑关机!");
}
@Override
public void getInterNet() {
System.out.println("电脑上网!");
}
}