定义class
class Student{
//定义属性
var name:String =""
var age:Int =18
// 定义方法
def lear():String ={
name +"lear scala"
}
}
调用类
def main(args: Array[String]): Unit = {
val s = new Student();
s.name = "xiaoming"
println(s.learn())
}
占位符_
var name:String = _
私有变量
private [this] val gender:String="male"
def getGender():String={
gender
}
object HelloWorld {
def main(args: Array[String]): Unit = {
val s = new Student("xiaoming",18)
println(s.name+" "+s.age)
}
}
class Student(val name:String,val age:Int){
}
overwiter
如果有一个class,还有一个与class同名的object,那么就称这个object是class的伴生对象,class是object的伴生类