java - 如何从方法访问私有(private)变量?

标签 java private access-specifier

currentColor = getCarColor(this.car.color)

这里color是私有(private)的,getCarColor是一个方法,如何访问变量color

最佳答案

您不应该直接访问私有(private)变量:它们被设为私有(private)是有原因的。

正确的方法是为汽车的颜色添加一个公共(public)访问器方法:

class Car {
    private Color color;
    // Add this method:
    public Color getColor() { return color; }
}

关于java - 如何从方法访问私有(private)变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21884791/

相关文章:

java - 如何接受Spring boot + MVC中的任何路径

Java与ms access数据库交互 - ucanaccess

java - 从对象列表中查找三分位数

iphone - 关于通过私有(private) API 在 iOS 上打开的 URL 和被叫号码的信息?

c++ - 基类中的单个 protected 成员变量 VS 派生类中的多个私有(private)成员变量

java - x in y 定义在一个不可访问的类或接口(interface)中,ID in structure

java - 替代没有 Java Collectors.summingFloat()

c++ - 为什么虚函数是私有(private)的?

c++ - 如何制作不可访问的类变量

c++ - protected 数据成员和数据函数