如果我把A类的对象作为参数someMeth(Object o)
,我怎样才能访问这个对象方法?我不能改变或overrdie someMeth(Object o)
。如何从Object参数获取类?
...
void someMeth(Object o) {
o.setS("example"); -- exception : setS() is undefined for type Object
}
...
class A {
private String s;
String getS() {
return s;
}
void setS(String value) {
s = value;
}
}
...
someMeth(new A());
这只是糟糕的设计 – MCMastery