gpt4 book ai didi

java - 区分父类的数组列表中的每个子类

转载 作者:行者123 更新时间:2023-12-01 07:41:35 24 4
gpt4 key购买 nike

嗨,我有一个父类是 Abstract Employee我有 child Secretary, Engineer, Technician如果我有ArrayList<Employee> employees;在 for 循环中,我随机设置了雇员=新秘书或新工程师...

有没有办法知道谁是谁?如果问题没有被很好地提出,我对我的无知表示歉意。

最佳答案

理想情况下,您不应该关心。如果您需要根据具体的类执行不同的操作,那么它应该进入 Employee 中的一个(可能是抽象的)方法,子类会以不同的方式重写和实现该方法。然后,您只需浏览列表并在每个元素上调用该方法即可。

这将是正确的面向对象设计。

关于java - 区分父类的数组列表中的每个子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4353867/

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