我很困惑。
我创建了一个抽象类“Person”,然后从 Person 扩展类“Part-Time Employee”。然后我从 Person 扩展了一个名为“全职员工”的抽象类。
然后我创建了两个新类,称为“新全职员工”和“终身全职员工”,它们都从全职员工扩展而来。
我想跟踪 ArrayList 中的所有员工......这就是我在概念上陷入困境的地方。我创建了一个从 ArrayList 扩展的名为 Database 的类。
如何确保数组可以容纳我需要的所有 3 个类?我是否制作抽象类类型的数组?这让我觉得我无法访问我在继承类中定义的方法......我还读到从 ArrayList 扩展不是一个好习惯......所以创建一个带有 ArrayList 的数据库类?那仍然允许我访问我已经定义的所有内容吗?
就像我想显示整个列表一样,它如何知道要使用哪个显示功能?是tenuredFullTimeEmployee 还是NewFullTimeEmployee?
谢谢!!