引数としてAクラスのオブジェクトをsomeMeth(Object o)
とすると、どうすればこのオブジェクトメソッドにアクセスできますか?私は変更やオーバーレイを行うことはできません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