因为初始化函数的参数中有个参数叫name,不幸的是,你的类中也有这个同名变量,为了区分我要访问的是哪一个,用name表示参数中的变量,用this.name表示类中的变量
this这个关键字可以调用本类中的成员变量也就是属性,方法和构造方法,你这个方法就是把方法后面的局部变量赋给你开始定义的成员变量
this指当前对象,你现在的this就是指Cat