package com.wy.scala.oop
/**
* @author Lewis
*/
//伴生类
class University{
val id = University.studentNo
private var number = 0
def aClass(number:Int){this.number += number}
}
//伴生对象
//Object里的对象全是静态
object University{
private var studentNo = 0
def newStudenNo = {
studentNo += 1
studentNo
}
}
object ObjectOps {
def main(args: Array[String]): Unit = {
println(University.newStudenNo)
println(University.newStudenNo)
//创建集合时不使用new,是因为用了它的伴生对象构建实例
val array = Array(1,2,3,4)
}
}
Scala深入浅出实战经典:10,Scala单例对象、伴生对象实战详解
最新推荐文章于 2019-10-28 16:22:59 发布