试题六统计
模式 | 次数 | 年份 |
---|---|---|
抽象工厂模式 | 1 | 2012下半年 |
生成器模式 | 2 | 2017上半年、2018上半年 |
原型模式 | 1 | 2013上半年 |
适配器模式 | 1 | 2016上半年 |
桥接模式 | 3 | 2009上半年、2013下半年、2017下半年(原题) |
组合模式 | 4 | 2009下半年、2010下半年、2011上半年、2021上半年 |
装饰模式 | 2 | 2012上半年、2016下半年 |
享元模式 | 1 | 2021下半年 |
命令模式 | 1 | 2014下半年 |
观察者模式 | 2 | 2014上半年、2019下半年 |
状态模式 | 2 | 2011下半年、2018下半年 |
策略模式 | 3 | 2010上半年、2015下半年、2019上半年 |
访问者模式 | 1 | 2015上半年 |
中介者模式 | 1 | 2020下半年 |
继承的关键词:extends
抽象
- 抽象的关键词:abstract
注意:abstract可以写在public 前面 ,也可以写在public 后面
-
抽象方法无需写 { }
-
抽象类不一定有抽象方法
但有抽象方法的类一定是抽象类
接口
-
接口的关键词:interface
-
实现接口用这个关键词implements
-
接口里的方法也无需写 { }
-
实现接口要重写所有接口中的方法
继承
软考的public 是在 abstract的前面的
组合模式中一般写这个修饰符:protected
总结
- 子类实现接口的时候,子类要实现接口中的所有方法
- 子类继承抽象父类,就要实现父类中的所有抽象方法
做题的时候一点要考虑那些方法还没被调用的(题目不会给出多余的方法和类)
这几个修饰符也得记住
- public
- pricate
- protected
- package