1、需求分析:
防盗门是一个门,有锁,具有开门、 关门的功能、具备上锁、 开锁的能力。
2、可以通过接口实现
创建Lock接口和TakePhoto接口
public interface Lock {
/* 接口是一个特殊的抽象类,也不能实例化
* 接口中的方法都是抽象方法,默认访问修饰public abstract
* 一个类实现某一个接口,在这个类中,要重写接口中的所有方法,如果不重写,那么这个类要声明为抽象类
* 接口中的变量都是静态常量,默认修饰符为public static final
*/
// 开锁
void openLock();
// 上锁
public abstract void closeLock();
}
public interface TakePhoto {
//照相功能
void zhaoXiang();
}
3、创建 Door抽象类
public abstract class Door {
//开门
public abstract void openDoor();
//关门
public abstract void closeDoor();
}
4、创建FangDaoDoor类继承Door抽象类连接Lock接口和TakePhoto接口
public class FangDaoDoor extends Door implements Lock, TakePhoto {
@Override
public void zhaoXiang() {
System.out.println(