object demo6{
//1.定义一个类
class Custom{
//定义成员变量
var name:String = _
var sex:String = _
//定义成员方法
def printHello(msg:String):Unit=println(msg)
}
def main(args:Array[String]){
val custom = new Custom()
custom.printHello("hello boy!")
}
}
输出:hello boy!
访问修饰符:
object demo6{
class Person{
//定义成员变量,可以使用类型推断
private var name = ""
private var age = 0
//定义成员方法,未声明为public
def getname() = this.name
def setname(name:String) = this.name=name
def getage() = this.age
def setage(age:Int) = this.age=age
private def getnameAndage()={
(this.name,this.age)
}
}
def main(args:Array[String]){
val person = new Person()
person.setname("xiaobao")
person.setage(21)
println(person.getname(),person.getage())
}
}