朱涛 · Kotlin 编程第一课
朱涛
Google 认证的 Kotlin、Android 开发者专家,博客“Kotlin Jetpack 实战”作者
351 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
推荐试读
开篇词 | 入门Kotlin有多容易,精通Kotlin就有多难
免费
01 | Kotlin基础语法:正式开启学习之旅
02 | 面向对象:理解Kotlin设计者的良苦用心
课程目录
已更新 3 讲/共 37 讲
开篇词 (1讲)
开篇词 | 入门Kotlin有多容易,精通Kotlin就有多难
基础篇 (2讲)
01 | Kotlin基础语法:正式开启学习之旅
02 | 面向对象:理解Kotlin设计者的良苦用心
朱涛 · Kotlin 编程第一课
15
15
1.0x
00:00/00:00
登录|注册

02 | 面向对象:理解Kotlin设计者的良苦用心

你好,我是朱涛。这节课,我们来学习 Kotlin 的面向对象编程:类、接口、继承、嵌套,以及 Kotlin 独有的数据类和密封类。
面向对象(Object Oriented)是软件开发方法,也是计算机界应用最广的一种编程范式。它是把程序的“数据”和“方法”作为一个整体来看待,将其抽象成了一个具体的模型,从而更贴近事物的自然运行模式。它的特点是简单易懂,符合人类的思维模式。
在“面向对象”的概念上,虽然 Kotlin 和 Java 之间有一定的语法差异,但底层的思想是没有变的。比如 Java 和 Kotlin 当中,都有类、接口、继承、嵌套、枚举的概念,唯一区别就在于这些概念在两种语言中的具体语法不同。我们需要做的,仅仅只是为我们脑海里已经熟知的概念,再增加一种语法规则而已。
而如果你没有 Java 基础也没关系,今天这节课要学习的内容,几乎是所有编程语言都需要掌握的概念。在掌握了 Kotlin 面向对象的编程思想后,如果你再去学习其他编程语言,你也照样可以快速迁移这些知识点。
当然,Kotlin 作为一门新的语言,它也创造了一些新的东西,比如数据类、密封类、密封接口等。这些 Kotlin 的新概念,会是我们需要着重学习的对象。实际上,也正是因为 Kotlin 的这些独有概念,使得它形成了一种独特的编程风格和编程思想。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/1000字
划线
笔记
复制
开篇词 | 入门Kotlin有多容易,精通Kotlin就有多难
免费
01 | Kotlin基础语法:正式开启学习之旅
02 | 面向对象:理解Kotlin设计者的良苦用心
该试读文章来自付费专栏《朱涛 · Kotlin 编程第一课》,如需阅读全部文章,
请订阅文章所属专栏新⼈⾸单¥59
立即订阅
登录 后留言

精选留言(3)

  • 初升的太阳
    由于我们的密封类只有这三种情况,所以我们的 when 表达式不需要 else 分支。可以看到,这样的代码风格,既实现了类似枚举类的逻辑完备性,还完美实现了数据结构的封装。

    没看出来和枚举的区别
    2021-12-29
  • $Kotlin
    棒棒棒,昨天刚催更,今天就有了~
    2021-12-29
  • 张国庆
    请教老师,kotlin作用域函数嵌套引起圈复杂度过高有什么好的解决方法么?
    2021-12-29
收起评论
3
返回
顶部