我正在编写一个包含3个不同java文件的程序
我在Pencil中使用setter和getter命令定义了几个变量,这些变量在Pencilbox中被适当地拉取和使用。但由于某种原因,它无法找到一个变量getBrand变量。
铅笔:
public String getbrand()
{
return brand;
}
public void setBrand(String brand){
this.brand=brand;
}
文具盒:
public String toString(){
return type1.getColor() + " " + type1.getBrand + "$" + (type1.getPrice()*qty1) + "\n"
+ type2.getColor() + " " + type2.getBrand + "$" + (type2.getPrice()*qty2) + "\n$" + grandTotal();
}
但我一直收到这两个错误:
symbol:变量getBrand location:类型为Pencil的变量type1
和此:
symbol:变量getBrand location:类型为Pencil的变量type2
为什么第二个程序中无法访问公共变量? getColor和getPrice没有问题。有人可以解释一下吗?
答案 0 :(得分:3)
你缺少括号,应该是小写字母b,例如尝试type1.getbrand()等
答案 1 :(得分:0)
纠正此问题并尝试
type1.getBrand()
答案 2 :(得分:0)
getBrand()是一个方法,所以你必须用paranthesis()
来调用它type1.getBrand()