抽象类的应用场景-模板方法设计模式
- 示例代码:
![在这里插入图片描述](https://img-blog.csdnimg.cn/4331eeff270642528c7abd1f6e569c61.png)
package com.zzfeng.d6_abstract_template;
public abstract class People {
public final void write(){
System.out.println("\t\t\t\t\t\t\t\t《相同》");
System.out.println("相同相同相同相同相同相同相同相同相同相同相同相同");
System.out.println(writeContent());
System.out.println("相同相同相同相同相同相同相同相同相同相同相同相同");
}
public abstract String writeContent();
}
package com.zzfeng.d6_abstract_template;
public class Studnet extends People {
@Override
public String writeContent() {
return "不相同不相同不相同不相同不相同不相同不相同不相同不相同";
}
}
package com.zzfeng.d6_abstract_template;
public class Teacher extends People{
@Override
public String writeContent() {
return "不相同不相同不相同不相同不相同不相同不相同不相同不相同";
}
}
package com.zzfeng.d6_abstract_template;
public class Test {
public static void main(String[] args) {
People people = new Studnet();
people.write();
}
}