首页 > 其他 > 详细

Scala--类定义

时间:2019-11-09 01:21:48      阅读:100      评论:0      收藏:0      [点我收藏+]

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)

}
}

技术分享图片

 

 

 

Scala--类定义

原文:https://www.cnblogs.com/jeff190812/p/11823547.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!