写给 Java 开发者的 Kotlin 教程 (10) - 面向对象 - 继承与多态
继承是面向对象的最重要的特性之一,我们今天就来先看看继承这个特性,我们都知道 kotlin
的任何一个类都是继承自 Any
类。
1 | class Person // 隐形的 Person 继承自 Any |
继承是面向对象的最重要的特性之一,我们今天就来先看看继承这个特性,我们都知道 kotlin
的任何一个类都是继承自 Any
类。
1 | class Person // 隐形的 Person 继承自 Any |
上一章,我们聊过了面向对象的基础对象。我们继续来来对象中最为重要的 属性
和 方法
中的第一个。
话不多说,Kotlin依然是一个门 OOP
语言,我们从今天开始我们来踏上最后一段旅程。
上一章,我们看过 kotlin
的一些函数的基本用法,kotlin
作为一门年轻的语言,当然不能和 1995
年的 Java
一样,当然还有一些不一样的特性,我们今天就来看看 kotlin
的一些函数的高阶特性。
函数是构成软件的基础块。我们今天就开始 Kotlin
旅程的第二站 - 函数
Kotlin 的类型系统旨在消除来自代码空引用的危险,许多编程语言(包括 Java
)中最常见的陷阱之一,就是访问空引用的成员会导致空引用异常。在 Java
中,这等同于 NullPointerException
或简称 NPE
。
Gradle
是一种构建工具,它抛弃了基于XML的构建脚本,取而代之的是采用一种基于 Groovy
(现在也支持 Kotlin
)的内部领域特定语言。
有个先贤说过
掌握了规则就掌握了一切。
我认为在编程语言中掌握了 控制语句
就算是掌握了编程语言(在 FP
中效果打折)。所以我们今天开始要去探索编程语言中至为重要的 Control Flow
部分。