SCALA DT大数据梦工厂 第79讲
王家林亲授《DT大数据梦工厂》大数据实战视频“Scala深入浅出实战经典”视频、音频和PPT下载!第79讲:Scala单例深入讲解及单例背后的链式表达式
腾讯微云:http://url.cn/bZPNhv
百度云盘:http://pan.baidu.com/s/1eQdIzPw
360云盘:http://yunpan.cn/cdm9IH3BEwnEY  访问密码 e591
本节王老师讲了scala的单例
object Scala
class Java1
class JVM{def method1:this.type=this}
class JVM_Language extends JVM{def method2:this.type=this}
object Singleton_type{
	def main(args:Array[String]){
		println(Scala.getClass)//Scala$单例类 因为是object
		println(typeOf[Scala.type])//Scala的类型 .type
		val java=new Java1
		val java2=new Java1
		println(typeOf[java.type])//java.type单例的类型 
		println(typeOf[java2.type])//java2.type
		val  content:java.type=java
		//val content:java.type=java2
		val jvm=new JVM_Language
		println(jvm.method1)//JVMLanguage类型
		jvm.method1.method2//JVMLanguage类型的才能调用method2方法
	}
}
                    
                
                
            
        
浙公网安备 33010602011771号