我有 3 个模型类,例如 A 类、B 类和 C 类,它们具有相同的变量和相同的 setter 和 getter 方法。
这三个模型都有 getname() 和 setName(String s) 方法。
另一个我有控制器类,我在其中创建了一个方法。如下所述:
public void method1(Object obj)
{
String s = obj.getname();
}
现在我想通过传递模型类参数来调用这个方法,比如 method1(A a), method1(B b)
我想通过传递不同的类实例来重用上述方法。
下面我提到了我想要的整个场景。
public class Controller {
public void method1(Object obj)
{
String s = obj.getname();
}
public void callingMethod()
{
if(somecondtion)
{
method1(new A());
}
if(somecondtion)
{
method1(new B());
}
if(somecondtion)
{
method1(new C());
}
}
当我执行上述代码时,java 给我一个错误,上面写着“方法无法解析”
我怎样才能解决上述问题?
谢谢