Kotlin 类和对象

2024 年 8 月 29 日 | 阅读 2 分钟

Kotlin 同时支持面向对象编程 (OOP) 和函数式编程。面向对象编程基于实时的对象。 Kotlin 也支持 OOP 语言的支柱,如封装、继承和多态。

Kotlin 类

Kotlin 类似于 Java 类,一个类是具有公共属性的对象的蓝图。 Kotlin 类使用关键字 class 声明。 Kotlin 类有一个类头,它指定其类型参数、构造函数等,以及由大括号括起来的类体。

Kotlin 类声明的语法

在上面的例子中,class className 是一个空的构造函数。它由编译器自动生成,但如果我们要提供一个构造函数,我们需要编写一个构造函数关键字,后跟类名,如下所示

Kotlin 类的例子

account 类有三个属性 acc_no、name、amount 和三个成员函数 deposit()、withdraw()、checkBalance()。

在 Kotlin 中,属性必须初始化或声明为抽象。 在上面的类中,属性 acc_no 初始化为 0,name 初始化为 null,amount 初始化为 0f。

Kotlin 对象

对象 是一个实时的实体,也可能是一个具有状态和行为的逻辑实体。 它具有以下特征

  • 状态: 它表示对象的值。
  • 行为: 它代表一个对象的功能。

对象用于访问类的属性和成员函数。 Kotlin 允许创建一个类的多个对象。

创建一个对象

Kotlin 对象分两步创建,首先是创建引用,然后是创建一个对象。

创建多个对象

这里 obj1 和 obj2 是引用,className() 是一个对象。

访问类属性和成员函数

类的属性和成员函数通过使用对象通过 . 运算符访问。 例如

让我们创建一个例子,它使用 . 运算符访问类的属性和成员函数。

输出

Account no: 832345 holder :Ankit amount :1000.0
Ankit