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)
}
}

浙公网安备 33010602011771号