广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州​Java桥接模式是什么?_北大青鸟IT计算机学校

作者:邓华发布时间:2021-03-29分类:Java技术浏览:1143


导读:Java桥接模式是什么?Java适配器模式是Java结构型设计模式中的一种。那么下面由惠州北大青鸟老师给大家科普一下Java桥接模式是什么。

Java桥接模式是什么?Java适配器模式是Java结构型设计模式中的一种。那么下面由惠州北大青鸟老师给大家科普一下Java桥接模式是什么。

桥接模式将定义与其实现分离。它是一种结构模式。

此模式涉及充当桥接的接口。桥使得具体类与接口实现者类无关。

这两种类型的类可以改变而不影响对方。

例子

interface Printer {   public void print(int radius, int x, int y);
}class ColorPrinter implements Printer {
  @Override   public void print(int radius, int x, int y) {
     System.out.println("Color: " + radius +", x: " +x+", "+ y +"]");
  }
}class BlackPrinter implements Printer {
  @Override   public void print(int radius, int x, int y) {
     System.out.println("Black: " + radius +", x: " +x+", "+ y +"]");
  }
}abstract class Shape {   protected Printer print;   protected Shape(Printer p){
     this.print = p;
  }   public abstract void draw();  
}class Circle extends Shape {   private int x, y, radius;   public Circle(int x, int y, int radius, Printer draw) {      super(draw);
     this.x = x;  
     this.y = y;  
     this.radius = radius;
  }   public void draw() {
     print.print(radius,x,y);
  }
}public class Main {   public static void main(String[] args) {
     Shape redCircle = new Circle(100,100, 10, new ColorPrinter());
     Shape blackCircle = new Circle(100,100, 10, new BlackPrinter());

     redCircle.draw();
     blackCircle.draw();
  }
}

上面的代码生成以下结果。

Color:10,x:100,100]

Black:10,x:100,100]

想学Java的同学们,可以来惠州北大青鸟新方舟校区详细了解。

Java9.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表