首页 > 其他分享 >设计模式--桥接模式

设计模式--桥接模式

时间:2022-10-21 19:35:09浏览次数:58  
标签:brash 桥接 getColor void class -- 设计模式 public color

代码:

package com.by.bridge;

interface color {
String getColor();
}
class red implements color{

@Override
public String getColor() {
// TODO Auto-generated method stub
return "red";
}

}
class yellow implements color {

@Override
public String getColor() {
// TODO Auto-generated method stub
return "yellow";
}

}
abstract class brash{
public abstract void paint();
color color;
public color getColor() {
return color;
}
public void setColor(color color) {
this.color = color;
}
}
class BigBrash extends brash{

@Override
public void paint() {
System.out.println("使用字号为24px毛笔,颜色为:"+color.getColor());

}

}
class SmallBrash extends brash{

@Override
public void paint() {
System.out.println("使用字号为12px毛笔,颜色为:"+color.getColor());

}

}
public class Test {

public static void main(String[] args) {
brash brash=new BigBrash();
brash.setColor(new red());
brash.paint();
}

}

结果:

 

标签:brash,桥接,getColor,void,class,--,设计模式,public,color
From: https://www.cnblogs.com/123-456-789/p/16814569.html

相关文章

  • Android 增加一个应用启动界面
    为了让app的逼格更高 为了让app的界面更人性化,并且让app在刚刚启动数据还没加载出来时不至于一片白屏太难看以至于吓跑用户,尝试增加一个启动页面。 首先建立一个新的......
  • 09-JS函数入门总结
    JS函数简单入门知识点总结1.1函数的概念函数:为完成一个操作任务而组合在一起的的语句组,实现了程序的三大逻辑(顺序、分支和循环)1.2函数的作用减少重复的代码,方便......
  • 【遇到的问题】JSTL标签使用时的错误
    【遇到的问题】JSTL标签使用时的错误 我在导入依赖时,通过maven导入了两个依赖:jakarta.servlet.jsp.jstl-apistandard如果引入jstl标签库,访问该jsp,会报原因是......
  • Java语言程序设计第二讲,方法
    Java随机数有多种获取方法,比如使用Math.random()(它可以获得[0,1)之间的一个随机数)代码:importjavax.swing.*;publicclassRollDie{publicstaticvoidmain(String......
  • 网络工程知识(二)VLAN的基础和配置:802.1q帧;Access、Trunk、Hybrid接口工作模式过程与配
    介绍-VLANVLAN(VirtualLocalAreaNetwork)即虚拟局域网,工作在数据链路层。交换机将通过:接口、MAC、基于子网、协议划分(IPv4和IPv6)、基于策略的方式划分VLAN的方式,将接......
  • 什么是项目风险管理中的德尔菲法,什么又是所谓的四分点?
    对于德尔菲法大家都知道的差不多,但是往往很多培训课程提到四分位就一句话带过,讲的不明不白地,本文最后就讲一下四分位到底是什么。一、什么是德尔菲法德尔菲法是一种利用询问......
  • 判断闰年 运用循环语句,查找2020年~2040(含2040年)年间所有闰年并输出结果。
    要求:定义一个整数保存年,其起始值是2020,最大值是2040,用for循环语句编程查找2020年~2040(含2040年)年间所有闰年并输出结果,输出格式为“xxxx年是闰年!”,每行只输出一个结果。(x......
  • STM32之贪吃蛇游戏
    STM32之贪吃蛇游戏1.硬件平台STM32开发板0.96寸OLED屏(SPI接口)2.效果展示3.软件设计3.1OLED画点函数staticu8oled_gram[8][128];//屏幕缓冲区voidOLED_DrawPoint(u8x,u8......
  • 伪类选择器
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>伪类选择器</......
  • 数值计算
    程序代码​#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){     intsum,N,i,n;     scanf("%d",&N);     if(N>=1&&N<=1000......