scala 基础十 scala 抽象类的定义和使用

1.scala 抽象类的定义和使用

package smart.iot

 abstract class worker{
  
  //可以定义为一个没有赋值的抽象变量
  val name:String
  
  val age:Int
  
  //也可以定义一个赋值的变量+
  
  val worke:String="写代码"
  
  //抽象方法
  def doworke():String
 
  
}

class coder extends worker
{
  
  val name:String="张三";
  val age=20;
  
  def doworke():String="编程";
   
  override val worke:String="写代码"
  
  override def toString="一起来学习spark";
}


object coder
{
  def main(args: Array[String]): Unit = {
    var coder=new coder();
    
   println(coder.name)
   println(coder.age)
   println(coder.doworke())
   println(coder.worke)
   println(coder.toString)
  }
}

 

posted @ 2017-07-03 16:22  jialiming  阅读(834)  评论(0)    收藏  举报