Scala--类定义


1、类的定义方法

package com.itstar.scala.test

class Student1 {
private var stuId:Int = 0
private var stuName:String = "Jack"
private var stuAge:Int = 22
private[this] var stuSex:String = "male"

def getStuName() = this.stuName
//第一个等号是函数的逻辑,第二个等号是赋值
def setStuName(newName:String) = this.stuName = newName

}
//注意object和class的名字可以不一样,如果一样的话,这个object就叫做class的伴生对象
object Student1{
def main (args: Array[String] ): Unit = {
var stu1 = new Student1
println(stu1.getStuName())
stu1.setStuName("Tom")
println(stu1.getStuName())
println("============================")
//当一个属性是private的时候,scala会自动为其生成对应的set get 方法,方法名与属性名一致
println(stu1.stuName + "\t" + stu1.stuAge + "\t" + stu1.stuId)
//如果想要私有属性不被访问的话就用private[this]来修饰
println(stu1.stuSex)

}
}

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM