gpt4 book ai didi

java - 使用调用该方法的对象

转载 作者:行者123 更新时间:2023-11-30 02:59:02 25 4
gpt4 key购买 nike

对这个措辞糟糕的问题表示歉意,但我对 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() 是从中使用的方法。

我希望这是有道理的。

谢谢!

最佳答案

returnIntClassA的实例方法,因此它可以调用ClassA的任何方法。无需传递任何内容。

public int returnInt() {
final int addVal = 2;
int sum = 1
if (isPositive()) { // or this.isPositive() if you want to be explicit
sum = addVal*numberino + sum;
}
return sum;
}

关于java - 使用调用该方法的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36421914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com