gpt4 book ai didi

java - 对象方法不能访问对象变量吗?

转载 作者:行者123 更新时间:2023-12-01 22:31:26 24 4
gpt4 key购买 nike

我正在努力掌握 Java 和 OOP 的基础知识。根据我的理解,如果我有一个用可变半径实例化的对象Circle,并将其传递给double x,则该对象的方法是否应该能够访问这些?

package classes;

public class Circle {

Circle(double radius) {
double x = radius;
}

double area() {
return x * x * 3.1415; // x can't be resolved to a variable
}

}

最佳答案

x 仅在 Circle 构造函数的范围内可用。在类级别声明它,以便可以通过 area 方法访问它

public class Circle {
private double x;

Circle(double radius) {
this.x = radius;
}

...
}

关于java - 对象方法不能访问对象变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27662440/

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