建造者模式有一块代码没看懂:具体代码可看: https://www.runoob.com/design-pattern/builder-pattern.html
有疑惑问题代码在这里
//汉堡
public abstract class Burger implements Item {
@Override
public Packing packing() {
return new Wrapper();
}
@Override
public abstract float price();
}
Item是一个接口有3个方法,Burger 是一个抽象类,VegBurger是一个类来继承抽象类Burger并重写price()和name()方法,
我的问题是:为啥抽象类Burger 中要用abstract 修饰符修饰price()方法?这不是多余?不写这行我运行结果也无误,既然可有可无为啥官网会写?不怕误导初学者?