美文网首页
kotlin中主次构造函数

kotlin中主次构造函数

作者: 别看后面有人 | 来源:发表于2021-06-08 13:21 被阅读0次

java中没有主构造函数和次构造函数之分,但是kotlin有。一个类可以有一个主构造函数和多个次构造函数
1.主构造函数:是类头的一部分,跟在类名后面(可带参数),没有任何注解和可见性修饰符。如:

class Person(name:String){
}

主构造函数中没有任何代码,初始化代码放在关键字init的代码块中;也可以在类体内声明的属性初始化器中使用

class Person(name:String){
      init {
              //执行你的操作
          }
}
class Person(name:String){
       var username=name.toUpperCase()
}

2.次构造函数:申明前缀有construct修饰

class   Person { 
    constructor(parent: Person){
   }

}

如果有一个主构造函数,每个次构造函数需要委托给主构造函数,可以直接委托或者通过别的构造函数

class constructor Person(val name:String) {

   constructor(name: String,parent: Person):this(name){
         }  
}

3.函数的修饰符,kotlin中没有java中默认的default 增加了internal,默认的修饰符是public


修饰符.jpg

相关文章

  • Kotlin面向对象 (3)✔️构造函数

    主构造函数次构造函数默认构造函数 kotlin中的构造函数有主次之分,主构造函数只能有一个,此构造函数可以有多个。...

  • kotlin中主次构造函数

    java中没有主构造函数和次构造函数之分,但是kotlin有。一个类可以有一个主构造函数和多个次构造函数1.主构造...

  • 一篇文章学会Kotlin中的构造函数

    在学习kotlin的时候发现kotlin中的构造函数和java中的构造函数有很大的不同 java中的构造函数写法 ...

  • 类和继承

    类 Kotlin 中使用 关键字 Class 声明类 构造函数 Kotlin 中类可以有主构造函数 和 次构造函数...

  • Kotlin学习笔记——基础语法篇之类和对象

    类的构造 Kotlin类的写法 Kotlin类的构造函数分为主构造函数和二级构造函数 主构造函数的特点——函数名为...

  • Kotlin中类的定义

    Kotlin中定义类也是使用class关键字 基本格式 构造函数主构造函数二级构造函数 构造函数分为主构造函数和二...

  • kotlin-第三章(类与对象)

    构造函数 访问修饰符 伴生对象 单例类 动态代理 kotlin中特有的类 09:kotlin的构造函数 kotli...

  • Kotlin学习

    1. 构造函数 kotlin中构造函数分为主构造函数和次级构造函数主构造函数:可以直接在类名后面的括号内进行参数定...

  • Kotlin学习笔记-class

    一、类的构造函数 在Kotlin中,允许有一个主构造函数和多个二级构造函数(辅助构造函数)。其中主构造函数是类头的...

  • Kotlin学习之类和继承

    今天开始kotlin学习的第二篇:类和继承1,构造函数Kotlin中的类有一个主构造函数,一个或多个次构造函数,主...

网友评论

      本文标题:kotlin中主次构造函数

      本文链接:https://www.haomeiwen.com/subject/ivedeltx.html