继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【九月打卡】第二天 2021Android从零入门到实战(Kotlin版)

慕设计3338044
关注TA
已关注
手记 2
粉丝 1
获赞 0

课程名称:2021Android从零入门到实战(kotlin版)
课程章节:kotlin方法(一)
课程讲师:LovelyChubby
课程内容:
讲诉了kotlin 中如何进行方法声明 方法参数使用 方法用法
1.方法声明有三种情况,分别是在普通类,静态类和companion object半生类申明,在这之前,先了解下方法的构成,kotlin中使用fun关键字+方法名(参数1: 参数类型): 返回值形式,如

fun test(s: String, i: Int): Unit

其中Unit是空类型,相当于java的void,也可不写返回值,默认是Unit

2.kotlin里普通类,静态类和companion object伴生类中方法的声明
普通类:使 用calss关键字修饰,如

class Person(){
    fun eat(){ 
    }
}

而在普通类中想调用方法,需要先构建实例对象,才能访问成员方法方法,如:

Person().eat()  //实例对象的构建使用在类名后加()

和java不同,kotlin中没有new关键字,直接使用类名().方法名形式
静态类: 使用Object修饰,想实现一个工具类,可使用Object去创建,如

object NumUtil {
    fun double(num: Int): Int{
        return num*2
    }
}

静态类中方法调用和java的规则是一样的,直接使用类名.方法名,如

NumUtil.double(1)

companion object伴生类:
kotlin里没有static,但是我们可以借助companion object关键字实现类静态方法的目的,而它有2个作用:1.当我们想在一个普通类里,也就是class声明的累里,想要定义一个静态方法 2.不需要构建实例对象,通过类名直接访问静态方法,如

class Person {
 companion object{
  fun test(){
  }
 }
}
Person.test() //通过类名直接访问

课程收获

老师讲的很详细,每个知识点都讲了具体的实例,通过实例的学习,也让知识点印象更深刻,kotlin中方法的声明和java区别还是很大的,日常还是要多多练习,加深印象。

companion object举例

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP