我想知道你如何访问在另一个类中创建的参数?
我有什么:
public class Card {
private final int cardNumber;
private String cardName;
private final String cardOwner;
private final boolean isCredit;
private double balance;
public Card(int cardNumber, String cardName, String cardOwner, boolean isCredit, double balance) {
this.cardNumber = cardNumber;
this.cardName = cardName;
this.cardOwner = cardOwner;
...
}
我想以下列方式访问参数cardOwner
:
public void add(Card[] newCards) {
if (cardOwner == owner) {
...
}
}
但我不确定如何去做?
答案 0 :(得分:1)
您无法访问他们所处方法之外的参数。完全停止。
你可以做的是访问字段(代码中的字段与构造函数参数的名称相同。在你理解它们之前,我建议不要给出不同的名称。)
如果您想从cardOwner
类中访问字段Card
,可以使用其名称。
如果您想从外部 cardOwner
课程中访问Card
字段,您首先需要确定您想要的卡得到所有者。如果您有对卡片的引用(称之为card
),那么您可以使用card.cardOwner
获取该卡片的所有者。
但是,private
成员(字段/方法/构造函数)只能在同一个类(即private
的整个点)内访问。您可以改为使用字段public
,也可以添加其他方式来访问字段的值,例如小public
方法:
public String getCardOwner() {
return cardOwner;
}