- . Stuudent 构造函数,用来创建对象,new的时候,就会自会调用一次
- . 构造函数
- . (1)主构造函数
- . (2)辅助构造器:特点:名字就是this,他的代码的第一行必须是调用主构造器,可以有多个
object liie {
1. class类
class Student(val nama:String,var age:Int) {
println("Student构造函数被调用.....")
def this(name:String) {
this(name,15)
println("Student构造函数被调用.....")
}
def this(age:Int) {
this("未知",age)
println("Student构造函数被调用.....")
}
def sayHello():Unit={
println(s"我是${nama},今年${age}")
}
}
def main(args: Array[String]): Unit = {
val stu =new Student("小花",18)
stu.sayHello()
val stu1=new Student("xia",16)
stu1.sayHello()
}
}