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

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

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

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

1、定义一个抽象类。

2、在里面定义2个方法

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

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

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

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

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

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

相关推荐
叫我阿柒啊1 分钟前
Java全栈开发面试实战:从基础到微服务的深度解析
java·jvm·微服务·vue3·springboot·全栈开发·restfulapi
cxyxiaokui00110 分钟前
检索增强生成(RAG):打破模型知识壁垒的革命性架构
java·aigc
Monly2116 分钟前
Docker:部署Java后端
java·docker·容器
是店小二呀28 分钟前
【C++】智能指针底层原理:引用计数与资源管理机制
android·java·c++
tianyuanwo36 分钟前
技术总结:AArch64架构下Jenkins Agent(RPM容器编译节点)掉线问题分析与排查
java·linux·jenkins
weixin_4565881541 分钟前
【java面试day19】mysql-优化
java·mysql·面试
MasterNeverDown42 分钟前
ASP.NET Core 中的构建者模式
设计模式·建造者模式
eqwaak01 小时前
科技信息差(8.26)
大数据·开发语言·人工智能·编辑器
华仔啊2 小时前
别再问了!Java里这几种场景,用抽象类就对了
java·后端
明天过后01222 小时前
PDF文件中的相邻页面合并成一页,例如将第1页和第2页合并,第3页和第4页合并
java·python·pdf