从扩展类传递参数

时间:2014-10-13 20:22:21

标签: java android

我有:

public class More {
    protected Void top(Void... params) {

        String test = "1";

        return null;
    }
}

public class MyMore extends More {
    protected Void top(Void... params) {

        super.top(params);


        return null;
    }
}

如何将参数从MyMore传递给更多?我想做出类似的东西:

public class More {
    protected Void top(Void... params) {

        if(PARAM_FROM_MYMORE){
           String test = "2";
        else {
           String test = "1";
        }

        return null;
    }
}



public class MyMore extends More {
    protected Void top(Void... params) {

        //PARAM_FROM_MYMORE = true ????
        super.top(params);


        return null;
    }
}

我知道 - 我可以:

public class MyMore extends More {
    protected Void top(Void... params) {

        super.top(params);
        String test = "2";

        return null;
    }
}

但我在其他类等使用类更多我想传递参数。这只是一个例子。

1 个答案:

答案 0 :(得分:0)

更改顶部的签名

public class More {
    protected Void top(Void... params, boolean cond) {

        if(cond){
                   String test = "2";
        else {
              String test = "1";
         }

                return null;
        }
}

在MyMore中

public class MyMore extends More {
        protected Void top(Void... params) {

        super.top(params, true);

        return null;
     }
}