一、 包
1、 package包
-
作用:将代码分类存放,便于管理
-
声明方式
- 采用java包的声明方式:每个文件单独在首行声明该文件属于那个包
- 采用scala特有的声明方式:使用 package包名{} 来声明包
2、 import导入类
-
作用:当一个类需要使用到非本包下的类时,需要import来导入
-
位置:scala导入语法可以声明在任何位置,建议在package包之后,类声明之前
-
导入形式
- 导入某个类:import 全限定类名
- 导入某一个包下的多个类:import 包名.{类名,类名…}
- 导入某个包的类并起一个别名:import 包名.{类名 => 别名}
- 导入某个包下的所有类:import 包名 _
-
scala默认导入的一些类
- java.lang._
- scala._
- scala.Perdef._
二、 类和对象
- 概念:类是用来组织代码结构的,对象是用来使用类中定义好的代码结构
1、 scala中类的定义语法
- 语法
[访问控制修饰符] class 类名{
属性
方法
构造器
//一般不会去写代码块和内部类
}
- scala类中的访问修饰符为private,protected,public,但是在scala中没有提供public这个关键字,在类中如果前面没有加访问控制修饰符,默认就是public
- scala中可以存在多个scala类,每个scala都可以是public权限
2、 scala类的属性的声明方法
- 语法
[修饰符] var