山东大学软件学院2022年面向对象回忆版

简答题(5*6)

  1. 多态变量的四种形式。
  2. oopl中的内存分配方式。
  3. 面向接口编程,用接口来控制对象的好处。
  4. 鹰鸟//老师上课讲的汪汪汪,把🐕换成了🦅,把动物换成了鸟
  5. 选择题 :(3*2)

//哪些设计模式,匹配

  1. 画笔画笔的多个个颜色和多个笔刷。
  2. 利用接口来实现排序方法。
  3. 打印池。

论述题(3*20)


把轨迹球和鼠标,如果轨迹球直接继承鼠标会违反了哪个原则(只有一个)?然后并写出你改进后的原则的类图。

海尔海信的工厂方法模式通过工厂方法可以快速的拓展生产的类型。
工厂方法模式,并且写出你的类图和代码框架。


房屋销售系统

  1. 本来已经有可以销售公寓,别墅,未来还要添加新的销售模式,怎样实现?(设计模式)
  2. 每当一个销售销售的房子,就会向他的主管通知,怎样实现?(设计模式)

补全代码(1*10)


decoractor模式:发票的原题。

=========================================================================

几个有用的复习参考:
Java设计模式:23种设计模式全面解析(超级详细) (biancheng.net)





(144条消息) uml图六种箭头的含义_wglla的博客-CSDN博客_uml图中的各种箭头

​​​​​​面向对象原则之一 迪米特法则 - alun-chen - 博客园 (cnblogs.com)

(144条消息) 抽象工厂模式_小草dym的博客-CSDN博客_抽象工厂模式



(144条消息) 山东大学面向对象学习笔记_虾泥泥泥泥的博客-CSDN博客_山东大学面向对象

(144条消息) 面向对象复习_复习大纲_Sailist的博客-CSDN博客

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值