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

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

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

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

1、定义一个抽象类。

2、在里面定义2个方法

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

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

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

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

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

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

相关推荐
koko427 分钟前
天津小公司面经
java·学习·面试
zjjuejin15 分钟前
Maven 现代开发流程的集成
java·后端·maven
lly20240616 分钟前
AJAX JSON 实例
开发语言
Zzzzmo_25 分钟前
【Java】杨辉三角、洗牌算法
java·数据结构·算法
码界奇点26 分钟前
基于飞算JavaAI的在线图书借阅平台从设计到实现的完整指南
java·飞书
QiZhang | UESTC26 分钟前
JAVA算法练习题day27
java·开发语言·c++·算法·leetcode·hot100
hrrrrb27 分钟前
【Spring Boot】Spring Boot 中常见的加密方案
java·spring boot·后端
坚持就完事了28 分钟前
2-C语言中的数据类型
c语言·开发语言
十碗饭吃不饱30 分钟前
sql报错:java.sql.SQLSyntaxErrorException: Unknown column ‘as0‘ in ‘where clause‘
java·数据库·sql
李广坤37 分钟前
状态模式(State Pattern)
设计模式