在java的observer类中,如何从update方法中引用Observable对象值,例如它的名称?
说我在观察者类中有这个更新方法:
public void update(Observable o, Object arg){
System.out.println(o.name); // I want to get object o's name value but I don't know how
任何帮助?感谢。
答案 0 :(得分:1)
您可以使用所需的类对o
进行类型转换。同样可以完成如下。
if(o instanceof YOUR_CLASS_NAME){}
System.out.println(((YOUR_CLASS_NAME)o).name);