==
Kotlin 是一门面向对象的开发语言。也有着面向对象语言的特性。而面向对象的三大特性即封装、继承、多态,这是每一门面向对象语言都具有的特性。
定义类
===
使用 Kotlin 创建第一个类,咱描述的详细一点。
Kotlin 类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。
Kotlin 中使用关键字 class 声明类,后面紧跟类名。
创建类
选择2:会直接创建一个.class的类
选择3:可以自己在文件中创建一个类
class User{
//大括号内是类体构成
}
这是一个空的类实现,跟Java一样都是使用class关键字来声明一个类(类名:User)。
添加属性和函数
class User{
var name = “”
var age = 0
fun info(){
println(“ n a m e 今年已经 name 今年已经 name 今年已经age 岁了”)
}
}
使用 var 关键字添加属性。如果使用 val 关键字,那么初始化之后就不能重新赋值了。同时,Kotlin自动生成了setter/getter函数。如下:
使用
fun main() {
//实例化User类
var user = User()
//调用name.setName函数
user.name = “scc”
//调用info函数
user.info()
}
Kotlin实例化一个类跟Java类似,只不过去掉了 new 关键字。