gpt4 book ai didi

java - Java 对象的最具体的子类?

转载 作者:行者123 更新时间:2023-12-03 20:24:21 26 4
gpt4 key购买 nike

我有两个类 A 和 B,其中 B 是 A 的子类,而 A 不是抽象类。因此,我可以拥有作为 A 实例的对象和作为 B(因此也是 A)实例的对象。

如何区分仅是 A 实例的对象?

当然,我可以写类似“object instaceof A && !(B 的对象实例)”的东西,但这是一个非常糟糕的设计,因为每次向 A 添加新的子类时我都需要更改代码。更好的选择?

最佳答案

object.getClass() == A.class

关于java - Java 对象的最具体的子类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/874680/

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