//这是我写的一个程序,因为ring()方法是被private修饰,所以想通过show()方法间接调用,但是参数传递不知该怎么办,总是报错:
ThisTest.java:17: 错误: 找不到符号 name = n;
个人不知道该怎么改了,望各位高手帮忙。
class ThisTest
{
public static void main(String[] args)
{
Phone p = new Phone();
p.setBrand("三星");
System.out.println(p.getBrand());
p.show("汤唯");
}
}
class Phone
{
private String brand;
private int price;
private void ring(String name)
{
name = n;
System.out.println("给"+name+"打电话");
}
public void setBrand(String brand)
{
this.brand = brand;
}
public String getBrand()
{
return brand;
}
public void show(String n)
{
String name = n;
ring(n);
}
}
|
|