面向接口编程实现防盗门功能

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(
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值