Scala 包对象 包中类
package scala_learn.demo17_package
/**
* Created by liguohua on 2017/8/2.
*/
package object hadoopp {
var name = "hadoopp"
def fun1(): Unit = {
println("package object " + this.name)
}
}
object O2_PackageDemo {
def main(args: Array[String]) {
val h1 = new hadoopp.HaddoopComm()
h1.testData()
h1.testFun()
h1.testChangeData("xxxxx")
h1.testData()
h1.testFun()
val h2 = new hadoopp.HaddoopComm()
h2.testData()
h2.testFun()
}
}
class HaddoopComm {
def testData(): Unit = {
println("package testData() name=" + name)
}
def testFun(): Unit = {
println("package testFun()")
fun1()
}
def testChangeData(n: String): Unit ={
name = n
}
}