Java 是否从外部类更改实例变量值?
这可能吗?例如,我有一个名为telef的enterprise类对象,它有一个价格变量,我希望能够从另一个类访问该企业的价格变量。Java 是否从外部类更改实例变量值?,java,oop,Java,Oop,这可能吗?例如,我有一个名为telef的enterprise类对象,它有一个价格变量,我希望能够从另一个类访问该企业的价格变量。 提前感谢您是的,只需创建一个公共getter方法 例如,在企业级中: private String price; public String getPrice() { return price; } 现在,从任何具有对象telef的其他类中,我们可以编写: String price = telef.getPrice(); 这与数据隐藏概念背道而
提前感谢您是的,只需创建一个公共getter方法 例如,在企业级中:
private String price;
public String getPrice()
{
return price;
}
现在,从任何具有对象telef
的其他类中,我们可以编写:
String price = telef.getPrice();
这与数据隐藏概念背道而驰,但你可以简单地公开它。我可以举个例子吗?我将在3+类中使用该实例。如果该类没有对象,并且该对象在另一个类上声明,怎么办?那么你可能会想将该对象交给另一个类。可能将其传递给构造函数或作为参数。问题是当我使用telef.price(公开)或telef.getPrice时,它无法识别telef。我修复了它,我有4个类,player、敌军、main和enterprise。我在main上实例化了一个企业对象,然后在player上设置了一个buy函数,并使用enterprise.telef而不是main.telefDo您想要读取访问权限吗?还是写访问?什么是“访问”你?