【发布时间】:2016-04-05 09:11:15
【问题描述】:
为这个措辞糟糕的问题道歉,但我对 Java 有点陌生,仍然有点不确定如何表达我的问题/不确定是否可以做我想做的事。
我有一个名为 ClassA 的类,它有一个简单的方法 returnInt,看起来像这样:
public class ClassA {
private int numberino;
public ClassA(Int int) {
this.numberino = int;
public boolean isPositive(){
if (this.numberino > 0){
return true;
return false;
public int returnInt() {
final int addVal = 2;
int sum = 1
sum = addVal*numberino + sum;
return sum;
}
现在当我在另一个主循环中调用这个方法时,比如:
ClassA temp = new ClassA(7);
temp.returnInt();
我的问题是,无论如何我可以将对象temp 传递给returnInt() 方法,所以我可以在不改变结构(通过传入参数)的情况下使用isPositive(int) 方法returnInt() 方法?
像这样的事情就是我想象的样子(但我知道这是错误的);
public int returnInt() {
final int addVal = 2;
int sum = 1
if (temp.isPositive()){
sum = addVal*numberino + sum;
}
return sum;
temp 是正在创建的对象,returnInt() 是从中使用的方法。
我希望这是有道理的。
谢谢!
【问题讨论】: