Scala基础应用(2)- 类和对象
本章主要讲解类,伴生类,及对象相关知识
1. 类
样式
class 类名 (构造参数) { def this(参数1: 类型, 参数2:类型...) = {} //辅助构造函数 变量,方法函数定义 } 类变量或方法缺省是public的,还可以声明为private,protected
另外,如果类只有构造函数,可以省略大括号 重载使用override
2. 伴生类
由于类定义不支持声明为静态的类或方法,变量, scala里使用伴生类来实现静态方法
样式
object 类名 { 变量,方法函数 } 伴生类一般声明为与它名称相同的类在一个文件,类与伴生类可以互相访问私有成员 由于伴生类实现静态功能,所以没有构造函数
3. 检查先决条件
样式
require (条件) 如果条件为真,则继续执行,否则抛IllegalArgumentException异常