gpt4 book ai didi

java - 检查对象是否有Java中的方法?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:48:42 24 4
gpt4 key购买 nike

我对 Java 的经验不是很丰富,我现在知道的足够多,但我还不够完美,所以如果这是一个愚蠢的问题,我深表歉意。

我正在尝试编写一个可以将任何类型的对象传递给它的类,但我需要检查传递的对象是否具有特定的方法。我将如何进行测试?

我希望这是有道理的。干杯。

编辑

感谢大家的快速回复!我不太熟悉接口(interface)等,所以我不完全确定如何使用它们。但是,为了更好地了解我在做什么,我正在尝试创建一个会影响对象的 alpha 的类,例如例如,ImageViewTextView。当我只需要确保它们具有方法 .setAlpha() 时,我将如何为此创建接口(interface)而不单独列出每个对象?这有意义吗?干杯。

最佳答案

更好的想法是使用该方法创建一个接口(interface)并将其作为参数类型。传递给您的方法的每个对象都必须实现该接口(interface)。

这叫做表达你与客户的契约。如果您需要该方法,请说明。

关于java - 检查对象是否有Java中的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10770539/

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