您现在的位置:首页 >> 前端 >> 内容

Kotlin创建实体类的过程分享

时间:2018/6/7 16:35:09 点击:

  核心提示:说起Kotlin创建实体类,我们首先对比一下java创建类的过程 Kotlin代码java代码public class Animal {String Eat;}感觉世界这么好的语言这么坑创建一个类是这...

说起Kotlin创建实体类,我们首先对比一下java创建类的过程 Kotlin代码

Kotlin创建实体类的过程分享

java代码

public class Animal {
    String Eat;
}



感觉世界这么好的语言这么坑  创建一个类是这么的麻烦  感觉一切都是假象

但是别激动  当初我也是这么感觉的  但是当你学到后面的几个章节就会感到Kotlin的强大之处

今天我们就把这个错误说清楚   三种办法解决  
 
1  var Eat:String = ""  Add initialize  初始化  
2  abstract var Eat:String    但是在类也必须变成抽象类  3  class AnimalKotlin(var Eat: String) {  } 放到类的构造方法里面初始化


  // 父类
open class AnimalKotlin(var Eat: String) {
 //AnimalKotlin(var Eat: String)  类的构造方法里面
}

// 子类
class CatKotlin(Eat: String) : AnimalKotlin(Eat) {

   子类与父类对比下  
   1  父类是open打开的 这里必是这样的  类似与java里面的public
   2  吃这个方法  子类继承父类  子类也就持有父类的一切特性 与java一样
      才不用在子类里面申明了(var  修饰了) 直接传值到子类里面就可以了
   3 继承用的是  :  这里与java的extends一样 
}

  //  在main方法里初始化
fun main(args: Array) {

    val catKotlin:CatKotlin=CatKotlin("大口吃肉")

   1  需要注意的是终于不是new出来了
   2  val相当与java里面final catKotlin 引用名  冒号后面是接的是类型
      相当于String 等等 等号后面是类的名  里面是初始化的值
}

Tags:KO OT TL LI 
作者:网络 来源:weixin_371