发现构造方法的值没有赋给对应的变量,此时需要引用This
This是对象级别的,只可以调用属性和方法,而局部变量是属于方法的,所以不可以直接调用。
下面示例中的this.stuId代表的属性
跨类调用普通方法的注意点
1.在需要调用其他类方法的中创建对象,之后再进行调用
2.在Teacher类中将对象设置为属性后,再来调用
3.将对象设置对属性并直接初始化
This 的作用:
1.调用其他类的属性和方法
2.调用当前类的构造方法。但是普通方法不可以调用。This()可以调用当前类的构造方法,但是一个构造方法只能调用一个其他的构造方法
相关文章: