package cn.zzx.data.pc;
public interface IA { //声明接口
public void PCA(); //电脑局域网1类
public interface connect{ //嵌套接口
public void PCD(); //接口方法
}
}
package cn.zzx.data.pc;
public interface IB { //声明接口
public void PCB(); //电脑局域网2类
}
package cn.zzx.data.pc;
/**
*
*
*电脑关机实现多个接口
*/
public class Computer implements IA,IB{
@Override
public void PCB() {
System.out.println("关闭电脑2");
}
@Override
public void PCA() {
System.out.println("关闭电脑1");
}
}
package cn.zzx.data.pc;
/**
*
* 继承连接电脑,并实现多个接口
*
*/
public class PC1 extends PC2 implements IA,IB {
@Override
public void PCB() {
System.out.println("电脑2");
}
@Override
public void PCA() {
System.out.println("电脑1");
}
}
package cn.zzx.data.pc;
public class PC2 { //教师电脑连接学生电脑
public void link(){
System.out.println("连接电脑");
}
}
package cn.zzx.data.pc;
/**
*
* 实现嵌套接口方法
*
*/
public class PC3 implements IA.connect{
@Override
public void PCD() {
System.out.println("关闭电脑");
}
}
package cn.zzx.data.pc;
public class Demo {
public static void main(String args[]){
PC1 p1 = new PC1();
p1.link();
p1.PCA();
p1.PCB();
PC3 pc3 = new PC3();
pc3.PCD();
Computer c = new Computer();
c.PCA();
c.PCB();
}
}