我有
package sily;
public class Tekst {
public double momentPodporowy;
public Tekst(){ }
public Tekst(int numeryMoment) {
momentPodporowy = ObliczanieSilPrzyPodoprach.momentyOdLewej.get(numeryMoment);
}
}
(方法ObliczanieSilPrzyPodporach
工作正常,这肯定不是问题)
现在我正在另一个类中创建一个对象,并将其放入另一个类
的构造函数中Tekst tekst = new Tekst(2);
RysowaniePrzekrojuPoprzecznego rysuj = new RysowaniePrzekrojuPoprzecznego(tekst);
现在,我在班级RysowaniePrzekrojuPoprzecznego
,我想做这样的事情:
public RysowaniePrzekrojuPoprzecznego(Tekst tekst)
double a = tekst.momentPodporowy
但输入“tekst”后。没有任何建议,“momentPodporowy”是不可见的。有没有办法访问这个变量?
答案 0 :(得分:0)
你的代码没有编译,在你的最后一个代码块中,我认为这是构造函数......如果是这样,你需要在该行的末尾添加一些大括号。
此外,如上所述,您应该使用getter和setter并将实例变量设为私有。