Kotlin 面试题
目录

Kotlin 中如何定义类和创建对象?

· 约 4 分钟读完 · 第 61 / 200 章

推荐答案

在 Kotlin 中,定义类使用 class 关键字,创建对象则直接调用类的构造函数。以下是定义类和创建对象的基本语法:

本题详细解读

类的定义

在 Kotlin 中,类通过 class 关键字定义。类的定义可以包含属性(变量)和方法(函数)。以下是一个简单的类定义示例:

创建对象

在 Kotlin 中,创建对象不需要使用 new 关键字,直接调用类的构造函数即可。以下是如何创建对象的示例:

构造函数

Kotlin 中的类可以有一个主构造函数和多个次构造函数。主构造函数是类头的一部分,通常用于初始化类的属性。以下是一个带有主构造函数的类定义示例:

次构造函数

次构造函数使用 constructor 关键字定义,通常用于提供额外的构造方式。以下是一个带有次构造函数的类定义示例:

数据类

Kotlin 还提供了数据类(data class),用于专门存储数据。数据类自动生成 toString()、equals()、hashCode() 等方法。以下是一个数据类的定义示例:

单例对象

Kotlin 中的 object 关键字用于定义单例对象,即在整个应用程序中只有一个实例的对象。以下是一个单例对象的定义示例:

伴生对象

伴生对象(companion object)是类内部的一个单例对象,通常用于定义类级别的属性和方法。以下是一个伴生对象的定义示例: