菜单
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Kotlin 类和对象


Kotlin 类/对象

Kotlin 中的一切都与类和对象、它们的属性和函数相关联。例如:在现实生活中,汽车是一个**对象**。汽车具有**属性**,例如品牌、重量和颜色,以及**函数**,例如驾驶和刹车。

类就像一个对象构造函数,或者是创建对象的“蓝图”。


创建类

要创建类,请使用 class 关键字,并指定类的名称

示例

创建一个**Car**类以及一些**属性**(品牌、型号和年份)

class Car {
  var brand = ""
  var model = ""
  var year = 0
} 

**属性**基本上是属于类的 **变量**

**须知:**为了更好地组织,类名以大写字母开头被认为是良好的实践。


创建对象

现在我们可以使用名为**Car**的类来创建对象。

在下面的示例中,我们创建了一个名为**c1**的**Car**对象,然后我们使用点语法(.)访问**c1**的属性,就像我们访问数组和字符串属性一样

示例

// Create a c1 object of the Car class
val c1 = Car()

// Access the properties and add some values to it
c1.brand = "Ford"
c1.model = "Mustang"
c1.year = 1969

println(c1.brand)   // Outputs Ford
println(c1.model)   // Outputs Mustang
println(c1.year)    // Outputs 1969 
自己动手试一试 »


多个对象

您可以创建同一个类的多个对象

示例

val c1 = Car()
c1.brand = "Ford"
c1.model = "Mustang"
c1.year = 1969

val c2 = Car()
c2.brand = "BMW"
c2.model = "X5"
c2.year = 1999

println(c1.brand)  // Ford
println(c2.brand)  // BMW
自己动手试一试 »


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持