有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何获得可观察的对象值?

在java中的observer类中,如何从update方法中引用可观察对象的值,例如其名称

假设我在observer类中有此更新方法:

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

有什么帮助吗?谢谢


共 (1) 个答案

  1. # 1 楼答案

    您可以使用所需的类对o进行类型转换。同样的方法也可以如下所示

    if(o instanceof  YOUR_CLASS_NAME){}
    
        System.out.println(((YOUR_CLASS_NAME)o).name);