gpt4 book ai didi

java - 仅一个共享属性的继承的优点和缺点

转载 作者:行者123 更新时间:2023-12-02 04:47:55 25 4
gpt4 key购买 nike

假设我有这个类(class):

public class Person {
private int age;

public int getAge() {
return age;
}
}

我有 4 个扩展 Person 的类。这些类没有任何共同的属性,除了年龄,它是从 Person 继承的。

除了架构或可理解性不同之外,使用继承还有什么缺点吗?

最佳答案

我认为您的方案没有任何缺点。

它甚至适用于您想要通用处理任何 Person 对象的情况 - 例如,如果您有来自不同子类的许多元素,但只想对它们的年龄执行计算。

但请记住,Java 不支持多重继承。在这种情况下,最好将 Person 声明为带有 getAge() 方法的接口(interface),并允许您的子类扩展其他类。

关于java - 仅一个共享属性的继承的优点和缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29513671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com