package edu.xcdq.demo01;
/**
* @auther pangjunyang
* @date 2021/4/29 16:38
**/
public interface Door {
public abstract void open();
public abstract void close();
}
package edu.xcdq.demo01;
/**
* @auther pangjunyang
* @date 2021/4/29 16:43
**/
public class Demo01 {
public static void main(String[] args) {
KeypadDoor keypadDoor=new KeypadDoor();
keypadDoor.open();
keypadDoor.close();
PowerDoor powerDoor=new PowerDoor();
powerDoor.open();
powerDoor.close();
Door door=new Door() {
@Override
public void open() {
System.out.println("临时实现的开门");
}
@Override
public void close() {
System.out.println("临时实现的关门");
}
};
door.open();
door.close();
}
}
package edu.xcdq.demo01;
import edu.xcdq.demo01.Door;
/**
* @auther pangjunyang
* @date 2021/4/29 16:40
**/
public class KeypadDoor extends Door {
public void open(){
System.out.println("输入密码开门");
}
public void close(){
System.out.println("轻轻关上,自动锁门");
}
}
package edu.xcdq.demo01;
/**
* @auther pangjunyang
* @date 2021/5/17 8:14
**/
public class PowerDoor implements Door{
public void open(){
System.out.println("开门开门");
}
public void close(){
System.out.println("按遥控关门");
}
}