码迷,mamicode.com
首页 > 其他好文 > 详细

Scala 面向对象(四):import

时间:2020-07-07 17:55:27      阅读:43      评论:0      收藏:0      [点我收藏+]

标签:包含   引入   scala   环境   java   导入   ring   string   port   

1 Scala引入包基本介绍

Scala引入包也是使用import, 基本的原理和机制和Java一样,但是Scala中的import功能更加强大,也更灵活。

因为Scala语言源自于Java,所以java.lang包中的类会自动引入到当前环境中,而Scala中的scala包和Predef包的类也会自动引入到当前环境中,即起其下面的类可以直接使用。

如果想要把其他包中的类引入到当前环境中,需要使用import语言

Scala引入包的细节和注意事项

1)在Scala中,import语句可以出现在任何地方,并不仅限于文件顶部,import语句的作用一直延伸到包含该语句的块末尾。这种语法的好处是:在需要时在引入包,缩小import 包的作用范围,提高效率。

class User {
    import scala.beans.BeanProperty
    @BeanProperty var  name : String = ""
}
class Dog {
    @BeanProperty var  name : String = "" //可以吗?
}

2) Java中如果想要导入包中所有的类,可以通过通配符*,Scala中采用下 _ 

3)如果不想要某个包中全部的类,而是其中的几个类,可以采用选取器(大括号)

技术图片

 

 4)如果引入的多个包中含有相同的类,那么可以将不需要的类进行重命名进行区分,这个就是重命名。

技术图片

 

 5)如果某个冲突的类根本就不会用到,那么这个类可以直接隐藏掉。

技术图片

 

Scala 面向对象(四):import

标签:包含   引入   scala   环境   java   导入   ring   string   port   

原文地址:https://www.cnblogs.com/qiu-hua/p/13261936.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!