用户登录

在类里面,我们可以用 this 这个关键词引用基于这个类创建的那个对象,就是在类的定义里面可以用 this 得到基于这个类创建的那个对象里的属性还有方法。

下面可以测试一下,先这样,在这个构造方法里面添加一个参数,类型是 String,名字叫 engine 。

然后在这个构造方法里面,用 this 引用一下 engine 这个属性,设置一下它的值,让它等于构造方法接收的这个 engine 参数的值。这样创建 Car 这个类的实例的时候,要提供一个参数值,这个值会作为 engine 这个属性的值。

创建 c1 这个对象的时候,给这个 Car 提供一个参数值,值的类型是 String,比如给它提供一个 v8。 去掉下面设置 engine 属性值的代码。

运行一下应用,你会发现这次会在控制台上输出 v8 这行文字。它是 c1 这个对象的 engine 这个属性的值。

创建 Car 这个类的实例,提供了一个参数值,在这个类的构造方法里面,我们会把这个值交给 engine 这个属性。所以这里输出 c1 的 engine 这个属性,得到的结果就是创建 c1 这个实例的时候,给 Car 提供的这个参数的值。

设置属性值的时候用了 this 这个关键词。

Dart 语言:this《 Dart 语言:类 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点