我在这个页面上看到了下面的评论.我不明白为什么"装饰器关系可以在运行时更改"以及为什么"继承关系在编译时被修复".
装饰器比继承更灵活,因为装饰器和它们装饰的对象之间的关系可以在运行时改变,但基类和它们的扩展之间的关系在编译时是固定的
java inheritance runtime decorator compile-time
compile-time ×1
decorator ×1
inheritance ×1
java ×1
runtime ×1