第一个kind就是取的前面定义的KIND,在这里你应这样子写就明白了this.kind!

解决方案 »

  1.   

    是形参kind  ;       kind=kind; 是没有任何作用的
      

  2.   

    名称相同的话一般这样写:
    private char kind;
    public ProducerClient(char kind)
    {
      this.kind=kind;}
      

  3.   

    局部变量名覆盖了外部变量名。
    kind = kind;里都指的是参数的kind;
    如果想用外面的kind必须加上this
      

  4.   

    第一个指的是类中定义的那个kind