首页  

scala成员访问修饰符     所属分类 scala 浏览量 637
private protected
注意没有 public 
没有 标为 private 或 protected 的成员是公共的
伴生类和伴生对象中的成员可以相互访问 , 可互相访问私有成员

class Man{
  private var name:String = _
  var age:Int = _

  def getName():String = name
  def setName(name:String):Unit = this.name = name
}

object Man{
  def printInfo(man:Man):Unit = {
    // 伴生对象可访问私有变量 name
    val str = man.name +"," + man.age
    println(str)
  }
}

object AccessModifierDemo {
  def main(args: Array[String]) {
    // name 私有 ,不能访问
    // man.name
    val man = new Man;
    man.age = 7
    println(man.age)
    man.setName("cat")
    println(man.getName())
    Man.printInfo(man)
  }
}

上一篇     下一篇
scala akka remote ask 实例

scala future mapTo 用法

scala强制类型转换

protobuf 简介 及 java实例

scala包对象实例

quarkus 例子项目