scala--类
一、类(class)
-
类通过class关键字定义
-
类通过new关键字创建实例
-
类拥有成员变量和方法
-
类的成员默认为public,也支持private、protected
-
类中无法定义静态成员变量和方法
-
类无需明确定义构造方法,通过构造参数列表声明为类的一部分
二、定义类
- 构造器
- 主构造器
- 辅助构造器
- 成员变量与方法
//主构造器执行类定义中的所有语句
class Point(xc: Int, yc: Int) {
var x: Int = xc //成员变量
var y: Int = yc
//辅助构造器
def this() ={
this(0, 0) //第一句必须调用其他构造器
}
//成员方法
def add(a: Int, b: Int) ={
x = x + a
y = y + b
println(x,y)
}<