子类覆盖父类具体方法,变为抽象方法,是可行的吗?(语言-java)

今天在设计模式的书上,讲装饰者模式时看到了这份代码,子类覆盖了父类已经实现的具体方法,变为抽象方法,第一次见这种写法,网上也没查到相关的例子,感觉不太常见。请问这是可行的吗,编译器真的能通过吗?

img

多敲代码,光看没用的,你想知道编译是否正常,自己用编程软件运行一遍就知道了,自己写出来印象还更深刻。

img

你的子类也是抽象类,就可以复写父类的抽象方法。既然加了@Override注解,那这个方法就子类说了算,明白了没

装饰器设计模式的写法不但是抽象类可以,接口也可以。 书本上的知识需要自己通过敲代码来理解。仅仅通过看书猜想是不能很快提高的。