scala包对象实例
所属分类 scala
浏览量 628
dyyx/util/package.scala
package dyyx
package object util {
def hello(): String = "hello"
def hello2(): String = "hello2"
trait Pet
case class Cat(id: Int, name: String) extends Pet
}
包对象使用
demo2/UtilPackageDemo.scala
package demo2
import dyyx.util
import dyyx.util._
object UtilPackageDemo {
def main(args: Array[String]) {
println(dyyx.util.hello())
println(util.hello())
// UtilPackageDemo 里的 hello()方法 ,不是 dyyx.util 包对象里的 hello() 方法
println(hello())
// dyyx.util 包对象里的 hello2() 方法
println(hello2())
val cat = Cat(1, "minicat")
println(cat)
}
// hello()
def hello() = "UtilPackageDemo.hello"
}
https://gitee.com/dyyx/hellocode/blob/master/demo/scala/scalademo/src/main/java/demo2/UtilPackageDemo.scala
上一篇
下一篇
scala强制类型转换
scala成员访问修饰符
protobuf 简介 及 java实例
quarkus 例子项目
idea jdk 版本设置
Akka Quickstart 例子说明