大数据系列修炼-Scala课程05

时间:2015-07-30 00:23:01   收藏:0   阅读:214
object triatScala {
  def main(args: Array[String]): Unit = {
   val t1 = new PianoTeacher 
   t1.playPiano  
   t1.teach
  }
  
}
//公共父类
class Human{
  println("Human")
}
//继承父类的接口
trait TTeacher extends Human {  
  println("TTeacher")
  def teach 
}
//继承父类的接口,并且拥有自己的方法
trait PianoPlayer extends Human {  
  println("PianoPlayer")
  def playPiano = {println("I’m playing piano. ")} 
}  
//继承父类的类并且混入两个接口实现接口中的方法 实现顺序是按照从左到右
class PianoTeacher extends Human with TTeacher with PianoPlayer {  
  override def teach = {println("I’m training students. ")} 
}

  今天就学到这儿.....

     百度视频地址:http://pan.baidu.com/s/1ntzOmDz

原文:http://www.cnblogs.com/524646016-zhang/p/zhangsh_dt_scala_05.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!