我想知道是否可以通过使用尽可能多的超类来改善应用程序的性能。我的问题是关于Kotlin的,但我认为Java的答案也将是相同的。
假设您有这样的继承架构(右侧的类是左侧类的子类):A < B < C < D < E < F < G < ...一直到Z。
假设您不需要所有子类中定义的所有内容,只需要A类的属性和函数。由于某种不明原因,您的代码仅使用Z类。
我的问题很简单:如果您将代码更改为仅使用A类而不是Z类,那么代码是否会更具性能?
感谢您提前回答。
假设您有这样的继承架构(右侧的类是左侧类的子类):A < B < C < D < E < F < G < ...一直到Z。
假设您不需要所有子类中定义的所有内容,只需要A类的属性和函数。由于某种不明原因,您的代码仅使用Z类。
我的问题很简单:如果您将代码更改为仅使用A类而不是Z类,那么代码是否会更具性能?
感谢您提前回答。
JpaRepository
和CrudRepository
是接口,我猜它一定是在问关于引用类型的问题。(如果是这样的话,答案是:不,我认为这并不重要,因为分派是在对象本身上进行的,而不是在引用类型上。) - gidds