我对 Java 的经验不是很丰富,我现在知道的足够多,但我还不够完美,所以如果这是一个愚蠢的问题,我深表歉意。
我正在尝试编写一个可以将任何类型的对象传递给它的类,但我需要检查传递的对象是否具有特定的方法。我将如何进行测试?
我希望这是有道理的。干杯。
编辑
感谢大家的快速回复!我不太熟悉接口(interface)等,所以我不完全确定如何使用它们。但是,为了更好地了解我在做什么,我正在尝试创建一个会影响对象的 alpha 的类,例如例如,ImageView
或 TextView
。当我只需要确保它们具有方法 .setAlpha()
时,我将如何为此创建接口(interface)而不单独列出每个对象?这有意义吗?干杯。
最佳答案
更好的想法是使用该方法创建一个接口(interface)并将其作为参数类型。传递给您的方法的每个对象都必须实现该接口(interface)。
这叫做表达你与客户的契约。如果您需要该方法,请说明。
关于java - 检查对象是否有Java中的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10770539/