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。

posted @ 2015-08-25 16:39  小懒66  阅读(182)  评论(0编辑  收藏  举报