kotlin
猫咪爱吃鱼LY
请让我安静地打酱油
展开
-
Kotlin基础学习记录——面向对象(下)
Kotlin基础学习记录面向对象(下)1.扩展扩展方法 fun 被扩展类名().方法名()open class Raw { fun test() { print("test方法") }}class SubRaw : Raw() { fun sub() { print("sub方法") }}fun Raw.info() { print("===扩展的info方法===")}fun main() { //扩原创 2020-08-25 18:15:08 · 119 阅读 · 0 评论 -
Kotlin基础学习记录——异常处理
Kotlin基础学习记录——异常处理与Java的异常处理机制相比,kotlin抛弃了checked异常1、异常处理机制try…catch捕获异常出现异常->生成异常对象->交给对应catch块处理(若没有对应catch块,运行环境中止,程序退出)finally块中的代码一定会执行,即使使用了return语句。使用System.exit()退出虚拟机,则finally块不执行。异常类的继承体系类似于java2、使用Throw抛出异常类似于java自定义异常类 继承于Except原创 2020-08-17 17:06:11 · 192 阅读 · 0 评论 -
Kotlin基础学习记录
Kotlin基础学习记录面向对象(上)1.类和对象定义创建对象:(不需要使用new关键字)对象的this引用2.方法详解方法与函数中缀表示法componentN方法与解构数据类和返回多个值的函数在lambda表达式中解构3.属性和字段读写属性、只读属性自定义getter、setter方法幕后字段幕后属性延迟初始化属性内联属性4.隐藏和封装包和导包访问控制符5.构造器主构造器和初始化块次构造器和构造器重载主构造器声明属性6.继承重写父类方法、属性super强制重写7.多态多态性is检查类型as运算符转型面向原创 2020-08-06 20:37:59 · 106 阅读 · 0 评论