映射超类

时间:2018-08-08 18:13:42

标签: android

我需要映射一个模型对象,该对象扩展到要被初始化的对象。

示例:

The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

有没有办法做到本地化?还是应该使用外部库? 您推荐哪一个?

谢谢!

2 个答案:

答案 0 :(得分:0)

为什么“ RequestUser”必须是类?它应该是User的实例。

答案 1 :(得分:0)

在此链接中查看-> explicit casting from super class to subclass

如果实例化一个新的UserRequest,它将具有UserRequest和User属性,UserRequest扩展了User。 也许您应该这样做:

class User{
    int id;
    String name;
}
class RequestUser extends User{
    int requestCode;
}

public void teste(){
    User user = new RequestUser() {{
        id = 0;
        name = "User1";
    }};
    RequestUser reqUser = (RequestUser)user;
}