当前位置:网站首页>Scala classes inherit multiple attributes

Scala classes inherit multiple attributes

2022-06-25 01:03:00 Jue Niu thunder plough hot blade

object  Class inherits multiple traits  {
    

  trait MessageSender {
    
    def send(msg: String): Unit
  }

  trait MessageReceiver {
    
    def receive(): Unit
  }

  class MessageWorker extends MessageSender with MessageReceiver {
    
    override def send(msg: String): Unit = println(s" Send a message :${msg}")

    override def receive(): Unit = println(" A message has been received ")
  }

  def main(args: Array[String]): Unit = {
    
    val mv = new MessageWorker
    mv.send(" Morse code ")
    mv.receive()
  }

}
原网站

版权声明
本文为[Jue Niu thunder plough hot blade]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202210544014290.html