视频下载地址:http://yunpan.cn/cm9nwczYckzuT 访问密码 ea4f
大数据微信公众账号:DT_Spark
class Teacher(){//默认主构造器,无参的话可省略()}
class Teacher{
var name : String _ //占位符
private var age = 27
private[this] val gender = "male"
//构造器(附属构造器,附属构造器在最终形态上必定调用主构造器)
def this(name:String){
this //重载主构造器
this.name = name
}
//定义一个方法,可以访问类中三种状态的属性
def sayHello(){
println(this.name+":"+this.age+":"+this.gender)
}
}
带参构造器雷同
class Teacher(val name:String, val age:Int){
//调用的时候,除了方法以外,内部都会被实例化
//重载构造器
def this(name:String,age:Int,gender:String){
this(name,age)
this.gender = gender
}
}
class Teacher private(val name:String, val age:Int){}
不可被调用