- class:用于声明一个类
- interface:用于修饰一个接口
- object:这称为对象声明。并且它总是在 object 关键字后跟一个名称。 就像变量声明一样,对象声明不是一个表达式,不能用在赋值语句的右边。
- companion object:companion object 修饰为伴生对象,伴生对象在类中只能存在一个,类似于java中的静态方法 Java 中使用类访问静态成员,静态方法。
- abstract: 类以及其中的某些成员可以声明为 abstract。 抽象成员在本类中可以不用实现。
- enum:
- open:如果你允许创建一个类的子类,需要使用open 修饰符来标示这个类,另外需要给每一个可以被重写的属性或者方法添加open 修饰符
- suspend: 将一个函数或 lambda 表达式标记为挂起式(可用做[协程])
- lateinit: lateinit修饰的变量可以不用初始化,变量必须是var修饰的,并且不可以修饰原始数据类型(byte,char,short ,int,long,float,double)
- inner: 标记为inner的嵌套类可以访问其外部类的成员。内部类携带对外部类对象的引用:
Kotlin关键字
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...