点个关注不迷路~~
1.引用隐式参数
比如一个类中有两个名字相同的变量,一个是类的成员变量,另一个是类的成员函数中变量。如下图所示
黑色箭头所指的是Student类中的成员函数的变量,而红色箭头由于this关键字的修饰,表明是类的成员变量name。当然也可以用不同的名字来创建变量,可以避免使用this。如下图
此时成员变量用或者不用this修饰都可以,都能达到将成员函数变量赋值给成员变量的目的。通常采用第一种方式来操作。
2.调用该类其他的构造器。
构造器简单来说就是创建对象时,类中的一个方法会产生作用,将对象初始化。如果没有构造器进行赋值,那么创建类时,将自动赋值为默认值。如下所示
创建一个实例,打印为初始化的成员变量,可以发现,成员变量自动设置为默认值。
有些类有多个构造器,这很常见,如果一个构造器想要调用另外一个构造器,这样做可以提高代码复用性,提高效率。如下图所示;
红色箭头为this调用前面构造器函数的用法,黑色则是将成员函数变量赋给成员变量,打印成员函数试一下
结果符合预期。
注意事项:调用构造器的语句只能作为另一个构造器的第一条语句出现。否则会报错。
如下图所示
网友评论