java_238_GOF23设计模式_桥接模式_多层继承结构_银行日志管理_管理系统消息管理_人力资源的奖金计算_练习1

未桥接模式bridge
在这里插入图片描述
package java_238_GOF23设计模式_桥接模式_多层继承结构_银行日志管理_管理系统消息管理_人力资源的奖金计算_练习;
/**

  • 电脑
    */
    public interface Computer {//Computer计算机
    //创建属性
    void sale();//sale销售
    }

//创建子类
class Desktop implements Computer{// Desktop台式机
//重写
public void sale() {
System.out.println(“销售台式机”);
}
}
class Laptop implements Computer{//Laptop笔记本

public void sale() {
	System.out.println("销售笔记本");
}

}
class Pad implements Computer{

public void sale() {
	System.out.println("销售平板电脑");
}

}
//增加子类的子类1;如电脑包含的联想品牌
class LenovoDesktop extends Desktop{
//重写
@Override
public void sale() {
System.out.println(“销售联想台式机”);
super.sale();
}
}
class LenovoLaptop extends Laptop{
//重写
@Override
public void sale() {
System.out.println(“销售联想笔记本”);
super.sale();
}
}
class LenovoPad extends Pad{
//重写
@Override
public void sale() {
System.out.println(“销售联想平板电脑”);
super.sale();
}
}

//增加子类的子类2;如电脑包含的神舟品牌
class ShenzhouDesktop extends Desktop{
//重写
@Override
public void sale() {
System.out.println(“销售神舟台式机”);
super.sale();
}
}
class ShenzhouLaptop extends Laptop{
//重写
@Override
public void sale() {
System.out.println(“销售神舟笔记本”);
super.sale();
}
}
class ShenzhouPad extends Pad{
//重写
@Override
public void sale() {
System.out.println(“销售神舟平板电脑”);
super.sale();
}
}

//增加子类的子类3;如电脑包含的戴尔品牌
class DellDesktop extends Desktop{
//重写
@Override
public void sale() {
System.out.println(“销售戴尔台式机”);
super.sale();
}
}
class DellLaptop extends Laptop{
//重写
@Override
public void sale() {
System.out.println(“销售戴尔笔记本”);
super.sale();
}
}
class DellPad extends Pad{
//重写
@Override
public void sale() {
System.out.println(“销售戴尔平板电脑”);
super.sale();
}
}

//-----------------------类图---------------------
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值