开发者学堂课程【Scala 核心编程-基础:Scala 包的基本使用】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/609/detail/8954
Scala 包的基本使用
一、scala 包的基本介绍
和 Java 一样,Scala 中管理项目可以使用包,但 Scala 中的包的功能更加强大,对功能进行了扩展,使用也相对复杂些,下面我们学 scala 包的使用和注意事项。
1. Scala 包快速入门
使用打包技术来解决上面问题,不同包下 dog 类
cpackage com.atguigu.chapter02.xhclass Cat {
}
package com.atguigu.chapter02.xmclass Cat {
}
var cat1 = new com.atguigu.chapterO2.xh.Cat()printIn("cat1" +cat1)
var cat2 = new co
m
.atguigu.chapterO2.xm.Cat()println("cat2" + cat2)
新建一个 package,叫作 scalapackage,然后再建两个子包,xh 和 xm。
建立一个 TestTiger 然后在子包下分别建两个 scala 子类 Tiger,
然后在 TestTiger 中调用子类 tiger
package com.atguigu.chaptero7.scalapackageobject
TestTiger {
def main(args: Array[string]): unit = {
//使用 xh 的 Tiger
val tiger1 = new
com.atguigu.chapter07.scalapackage.xh.Tiger
//使用 xm 的 Tiger
val tiger2 = new
com.atguigu.chapter07.scalapackage.xm.Tiger
Println(tiger1 +
“”
+tiger2)
}
}
使用小红和小明的 tiger,在 scala 里面可以使用类型推导,非常方便。
分别用 tiger1代表小红,tiger2代表小明
点击运行,得到结果:
这是用 scala 的方法解决了包的调用