草庐IT

getsSpecialTreatment

全部标签

java - 抽象属性是否违反 Liskov 替换原则?

假设我有一个像这样的抽象类:publicabstractclassPet{privatefinalStringname;publicPet(Stringname){this.name=name};publicabstractbooleangetsSpecialTreatment();}publicfinalclassDogextendsPet{@OverridepublicbooleangetsSpecialTreatment(){returntrue;}}publicfinalclassCatextendsPet{@OverridepublicbooleangetsSpecialTr