博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初试桥接模式-demo(开学选课)
阅读量:6434 次
发布时间:2019-06-23

本文共 928 字,大约阅读时间需要 3 分钟。

1 public class Student { 2  3     public static void main(String[] args) { 4         Faculty f= new Math(); 5         f.SetCourse(new BasisOfComputerEngineering()); 6         f.urriculum(); 7     } 8 } 9 10 //选课11 interface CurriculaVariable{12     //所有课程的抽象方法13     void urriculum();14 }15 //各门课程16 class BasisOfComputerEngineering implements CurriculaVariable{17 18     @Override19     public void urriculum() {20         System.out.println("选择了计算机基础");21     }22 }23 24 //系25 abstract class Faculty implements CurriculaVariable{26     //系中聚合选课27     protected CurriculaVariable cv;28     public void SetCourse(CurriculaVariable cv) {29         this.cv = cv;30     }31 }32 //数学系33 class Math extends Faculty{34 35     @Override36     public void urriculum() {37         System.out.println("数学系选课");38         ((CurriculaVariable) cv).urriculum();39     }40     41 }

输出为:

转载于:https://www.cnblogs.com/liang-zisong/p/7880155.html

你可能感兴趣的文章
苹果在GitHub上正式开源iOS内核源码
查看>>
国际主流云厂商生存画像:三大赛道愈发清晰
查看>>
Scala在挖财的应用实践
查看>>
改变软件开发者的形象,增加多样性
查看>>
IBM公布Kitura 1.0和Bluemix Runtime for Swift 3
查看>>
Scrum联盟发布2015年Scrum状况报告
查看>>
在 Ubuntu 16.04 LTS 上安装 Python 3.6.0
查看>>
2019 年,容器技术生态会发生些什么?
查看>>
上海地铁数据可视化
查看>>
mysql 编码和汉字存储占用字节问题的探索
查看>>
【译】无限滚动加载最佳实践
查看>>
Docker相关的项目
查看>>
利用 NGINX 最大化 Python 性能,第二部分:负载均衡和监控
查看>>
Python 中的模块和包
查看>>
nginx平滑升级添加ssl实现站内https
查看>>
【蒲公英技术征文】如何在 ESP-12F/ESP8266 上实现 webserver
查看>>
[笔记][mooc]《程序设计入门—C语言》
查看>>
如何获取FragmentTabHost中指定标签页的Fragment
查看>>
前端利器倚天剑之sublime
查看>>
CloudCare容器技术白皮书
查看>>