ADM-201 dump PMP dumps pdf SSCP exam materials CBAP exam sample questions

#4 Kotlin教程 | Class类 | Object对象 – 译学馆
未登陆,请登陆后再发表信息
最新评论 (0)
播放视频

#4 Kotlin教程 | Class类 | Object对象

#4 Kotlin Tutorial | Class | Object

既然我们已经完成了第一段Kotlin代码”Hello Aliens”
那么现在 我们来看看面向对象的概念
一说到面向对象
我们首先想到的就是类
我们需要创建一个类 并且建立一个对象
为了简单明了 我将创建一个非常简单的类 叫做”Alien”
这个”Alien”类有两个属性:age和name
点击”New”
还是选择”Kotlin File”
之后的视频会讲讲如何使用”Java Class”
我们要创建一个类 选择”Class”
用Kotlin
我要命名它为”Alien” 所以类的名字是”Alien”
点击”OK”
你可以看到这就是一个普通的类 和我们通常在Java里用的一样
但是这是一个Kotlin的类
我们如何确认它呢?你能看到这个后缀名吗?
这写着”Alien.kt”
“kt”表示Kotlin
那么 如何创建变量呢?
在Java里 当我们想创建变量时
我们只需要 首先声明变量的数据类型 然后给出变量名就可以了
在Kotlin里 必须声明是”var”还是”val”
在Java里 我们用”Value”……不对 用”Final”
用”Final”来创建常数
但是在Kotlin 我们不需要这样
当你用”var” 就表示是变量
当你用”val” 就表示是常数
我现在要创建一个变量”name”
先只创建”name”这一个变量吧
现在有了这个变量
它需要一个初始值 我将它设为默认的空值
然后 还需要声明它的数据类型
因为这是类型安全的编程语言 所以用冒号 然后声明是String型
当你要声明类型时 只需要用冒号 加上变量类型
现在我们有了一个变量”name”
那么 如何在代码里使用这个变量呢?
让我们回到之前的代码
如何访问这个变量呢?很简单
先创建一个”Alien”的对象
呃 问题是怎么创建呢?
创建对象需要两个步骤
首先创建引用 然后创建对象
怎么创建引用呢?
用”var” 这是我们的第一个Alien
我要给它命名为……呃……
我应该叫它什么呢?
呃……tittu 好了 我们的第一个Alien就叫”tittu”吧
“tittu”是一个变量……不对 是一个Alien
我不知道该怎么命名Alien 算了 不管它了
接下来 如何创建对象呢?
在Java里 我们使用关键字”New”
但是在Kotlin里 我们不用那么做
因为在Scala里 当我们使用关键字”New”时
对有经验的开发者来说 这很平常
但是对于第一次接触的人来说 总是怀有疑问 “为什么要用关键字New呢?”
现在 在Kotlin里完全不需要这样做了
只需要声明Alien 然后加上括号 这个对象就创建完成了
不再需要关键字”New”
一旦创建了对象
只要直接使用”tittu.” 如果你想赋值 那么用”name”
我可以在这里赋值
将”Harsh”赋给”name” “tittu”的”name”就是”Harsh”
我们也可以打印这个值
如何打印呢?很简单 用”println”
这里 写上”Name is”
加上冒号
在Java里 你不可以在这里用”tittu.name”
因为它只会打印出”name”自己
让我们运行一下 看看会发生什么
你可以看到……呃 等着输出结果
快点……
只有编译的时候会需要多点时间
如果你有了字节码 就不会需要很久了
你可以看到输出结果是
“Name is : tittu.name” 这可不是我们想要的
所以 我们必须把这部分放在引号外面
这就是我们通常的做法 叫做连接
这样做是可以的
运行代码 可以看到
要点时间……
快点……
你可以看到输出是”Name is : Harsh”
所以 这里必须使用连接
你看 “Alien”使用起来多简单
只要创建一个类 不用其他的东西 就和Java的类一样
在接下来的视频里 你会看到其重要性
以及Kotlin的类比起Java的类 有些什么优势
你也可以在这里写Java代码 它能和Kotlin代码一起用
这些也会在之后的视频里讲到
所以 接下来会有很多内容
敬请关注
事实上本系列将在一周内完成
到时候看看效果怎样
好了 我们这里有”name”
问题是 你……呃……我想再总结一下连接
如果我们把这部分放进引号里
因为 我不想……不想用连接
你可以用美元符号和大括号
如果你把变量放在美元符号后面的大括号里
会直接给出它的值
可以看到这里用了不同颜色 这表示你能直接得到它的值
运行代码
输出结果是”Name is : Harsh”
所以 我们既可以用这种方法 也可以用连接
好了 这就是如何创建类 以及如何使用它
当然 还有很多特性 将在下集讲到
我希望你们喜欢这些视频
请点赞和订阅
感谢收看 敬请期待

发表评论

译制信息
视频概述

本集讲到如何创建Kotlin的类,以及如何使用它。

听录译者

收集自网络

翻译译者

豆子

审核员

审核团1024

视频来源

https://www.youtube.com/watch?v=NpveMP5869U

相关推荐