scala Object
Object 是静态单例的
scala> :paste
// Entering paste mode (ctrl-D to finish)
object Person{
var eysNum=2
println("hello")
}
// Exiting paste mode, now interpreting.
defined object Person
scala>
scala>
scala> Person.eysNum
hello
res1: Int = 2
scala>
scala>
scala> Person.eysNum
res2: Int = 2
----------------------------------
感觉伴生对象 可以理解为 类的静态辅助工具
----------------------------------
object 继承 抽象类
scala> :paste
// Entering paste mode (ctrl-D to finish)
abstract class Hello(var message:String){
def sayHello(name:String): Unit
}
object HelloImpl extends Hello("hello"){
override def sayHello(name:String)={
println(message+","+name)
}
}
// Exiting paste mode, now interpreting.
defined class Hello
defined object HelloImpl
scala>
scala>
scala> HelloImpl.sayHello("dalic")
hello,dalic
----------------------------------
object hello{
def main(args:Array[String*]){
println(" hello scala")
}
}
----------------------------------
博客主要围绕Scala的Object展开。介绍了Object是静态单例的,给出了相关代码示例,还提到伴生对象可理解为类的静态辅助工具。此外,展示了Object继承抽象类的代码,以及包含main方法的Object示例。

1万+

被折叠的 条评论
为什么被折叠?



