java--抽象类的常见应用场景:模板方法设计模式

1.模板方法设计模式解决了什么问题?

①解决方法中存在重复代码的问题。

2.模板方法设计模式的写法

1、定义一个抽象类。

2、在里面定义2个方法

①一个是模板方法:把相同代码放里面去。

②一个是抽象方法:具体实现交给子类完成。

分析:先是调用抽象类里面的write()方法,然后在根据里面的writeMein()方法,找到子类里的这个方法,然后放到抽象类里面的write()方法中打印出来,因为这个t是子类和父类共同拼凑的

3.多学一招:建议使用final关键字修饰模板方法,为什么?

①模板方法是给对象直接使用的,不能被子类重写。

②一旦子类重写了模板方法,模板方法就失效了。

相关推荐
曹牧2 分钟前
内部服务错误500
服务器·开发语言
while(1){yan}4 分钟前
HTTP的数据报格式
java·开发语言·网络·网络协议·http·青少年编程·面试
wuguan_5 分钟前
C#之List数组
开发语言·c#·list
ID_180079054735 分钟前
淘宝关键词搜索 API 系列 数据返回参考(附解析与实战)
java·服务器·前端
Blasit9 分钟前
Qt C++ 编译 libevent静态库
开发语言·c++·qt
白完就是肥9 分钟前
QT编程之TCP编程
开发语言·qt·tcp/ip
Seven9710 分钟前
剑指offer-51、构建乘积数组
java
宵时待雨13 分钟前
C语言笔记归纳19:动态内存管理
java·开发语言·算法
weixin_3077791314 分钟前
Jenkins Pipeline共享库(Shared Library)完全指南
运维·开发语言·自动化·jenkins·etl
沉浮yu大海16 分钟前
基于SpringBoot3+Java17+Nacos的配置中心和本地配置文件加解密
java·spring cloud·nacos·java17