kotlin和java一样都是面向对象,Kotlin兼容java,具有Java的所有的优点,所有kotlin完全可以取代java。
对象实质就是一个类,对象有属性和行为,也就类的是变量和函数,下面来看一下kotlin的类的写法
/**
* Kotlin 对象
* girl对象:
* 属性:两个眼睛 、 一个嘴巴
* 行为:会笑 、会哭、会作妖
* */
class Girl(var eyes: Int, var mouth: Int) {
fun smile() {
println("姑娘会笑");
}
fun cry() {
println("姑娘会哭");
}
fun crazy() {
println("姑娘会作妖");
}
}
和java的写法不太一样,java 类名后面不会接受任何参数,class Girl(var eyes: Int, var mouth: Int)类似java的构造函数,在创建对象的时候把属性值传进去。