gpt4 book ai didi

java - 根据类实例进行操作

转载 作者:行者123 更新时间:2023-12-01 15:11:13 26 4
gpt4 key购买 nike

我有一个继承自ClassAClassBClassA 有一个嵌套的 ClassC,其中包含 methodA()。在此 methodA() 中,我需要根据外部类 ClassA 或 ClassB 的条件执行操作。构造 if/else 语句的最佳方法是什么?谢谢。

最佳答案

这不是 OOP 的工作方式 - 如果有人将 ClassB 扩展到 ClassD 并且您想进一步改变行为怎么办?

无论如何,instanceof关键字可能会在您重构代码时为您提供帮助。

请记住,继承/接口(interface)的目的之一是防止出现大量 if/else 语句 - 将它们隐藏到方法中无助于使代码更流畅。

关于java - 根据类实例进行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12332275/

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