
你现在的位置 4 95
classes and objects
类和对象
Dog
name
weight
breed
bark()
如何创建
Dog
对象
var myDog = Dog("Fido", 70, "Mixed")
我们将使用Dog类创建一个Dog对象,并且将其赋值给名为myDog的
变量。代码如下:
该代码将三个参数值传给了Dog对象。这些参数值与我们定义Dog类
的属性相匹配:Dog的name、weight以及breed:
class Dog(val name: String, var weight: Int, val breed: String) {
...
}
代码运行时会创建一个新的Dog对象,并且使用这三个参数值为该
对象的属性赋值。在我们的例子中,我们正在创建一个新的Dog
对象,其name为“
Fido
”、weight属性为
70
磅,而breed属性
为“
mixed
”。
你可以将类想象成一个对象的模板,因为它告诉编译器如何创建该
特定类的对象。它还将告诉编译器每个对象应该具有哪些属性,并
且从该类生成的每个对象都可以拥有自己独有的属性值。例如,每
个Dog对象都有自己的名称、重量和品种属性,每个Dog的属性值都
可以是不同的。
Dog
name
weight
breed
bark()
一个类
现在你已经知道如何创建一个新的Dog对象。接下来,我们将介绍
如何访问属性和函数。
多个对象
你通过传入三个属性参数
创建了
D
og
对象
。
var Dog
Dog
name: “Fido”
weight: 70
breed: “Mixed” ...