C-3 this的使用
class phone{ private String brand; private int price; private String color; public String getBrand(){ return brand; } public int getPrice(){ return price; } public String getColor(){ return color; } public void setBrand(String brand){ this.brand = brand; } public void setPrice(int price){ this.price = price; } public void setColor(String color){ this.color = color; } } class PhoneTest{ public static void main(String[] args){ Phone p = new Phone(); System.out.println(p.getBrand()+"---"+p.getPrice()+"---"+p.getColor()); p.setBrand("三星"); p.setPrice(2999); p.setColor("白色"); System.out.println(p.getBrand()+"---"+p.getPrice()+"---"+p.getColor()); } }
报错:
PhoneTest.java:34: 错误: 找不到符号 System.out.println(p.getBrand()+"---"+p.getPrice()+"---"+p.getColor()); ^ 符号: 方法 getBrand() 位置: 类型为Phone的变量 p PhoneTest.java:34: 错误: 找不到符号 System.out.println(p.getBrand()+"---"+p.getPrice()+"---"+p.getColor()); ^ 符号: 方法 getPrice() 位置: 类型为Phone的变量 p PhoneTest.java:34: 错误: 找不到符号 System.out.println(p.getBrand()+"---"+p.getPrice()+"---"+p.getColor()); ^ 符号: 方法 getColor() 位置: 类型为Phone的变量 p PhoneTest.java:36: 错误: 找不到符号 p.setBrand("三星"); ^ 符号: 方法 setBrand(String) 位置: 类型为Phone的变量 p PhoneTest.java:37: 错误: 找不到符号 p.setPrice(2999); ^ 符号: 方法 setPrice(int) 位置: 类型为Phone的变量 p PhoneTest.java:38: 错误: 找不到符号 p.setColor("白色"); ^ 符号: 方法 setColor(String) 位置: 类型为Phone的变量 p PhoneTest.java:39: 错误: 找不到符号 System.out.println(p.getBrand()+"---"+p.getPrice()+"---"+p.getColor()); ^ 符号: 方法 getBrand() 位置: 类型为Phone的变量 p PhoneTest.java:39: 错误: 找不到符号 System.out.println(p.getBrand()+"---"+p.getPrice()+"---"+p.getColor()); ^ 符号: 方法 getPrice() 位置: 类型为Phone的变量 p PhoneTest.java:39: 错误: 找不到符号 System.out.println(p.getBrand()+"---"+p.getPrice()+"---"+p.getColor()); ^ 符号: 方法 getColor() 位置: 类型为Phone的变量 p 9 个错误
改错:
类名phone应该改成Phone。