子类在new对象中会调用父类的构造函数,而父类的构造函数再调用子类的实现方法,这种设计模式叫做什么
public class Capture {
public static void main(String[] args) throws IOException {
Student student = new Student();
}
}
abstract class Users{
public Users(){
say();
}
protected abstract void say();
}
class Student extends Users{
@Override
protected void say() {
System.out.println("你好世界");
}
}
近似模板方法
这没啥设计模式。如果非得和设计模式沾边,最接近的也就是抽象工厂模式,在目标构造的时候,将构造过程下放到子类实现
这倒没有什么很准确的设计模式之说,面对对象的程序设计有4大特性:分别是,抽象、封装、继承、多态。个人感觉体现出的更多的是这四种特性吧!
希望对题主有所帮助,可以的话,帮忙点个采纳!
子类初始化时调用父类无参构造,相当于忽略的super()方法,java继承设定
有点工作者的意思,就想领导给你个活,你去做这个活,完成后通知领导完成了
这就是一种场景模拟,设计模式里没有
一种都不是。设计模式不会那麽简单的。推荐小白看headFirst 设计模式,通俗易懂
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!