面向对象编程
Kotlin 是一门支持面向对象编程(OOP)的现代编程语言。OOP 的核心是将程序构建为对象的集合,每个对象都是类的一个实例。
在 Kotlin 中,使用 class
关键字定义类,类中包含属性(数据)和方法(行为)。例如:
class Dog(val name: String, var age: Int) {
fun bark() {
println("Woof!")
}
}
这段代码定义了一个名为 Dog
的类,它有两个属性:name
和 age
,以及一个方法 bark()
。
Kotlin 支持 OOP 的四大支柱:
- 抽象: 通过类将数据和行为封装在一起。
- 继承: 创建新类从现有类继承属性和方法。
- 多态: 使用相同的方法名,但行为根据对象类型而异。
- 封装: 隐藏对象的内部状态,并通过公共方法控制访问。
通过使用 OOP 原则,Kotlin 代码更易于组织、维护和扩展。