Scala abstract 抽象类01
package scala_learn.demo05_abstract
/**
* Created by liguohua on 2017/2/28.
*/
class O1_AbstractDemo {
}
object O1_AbstractDemo {
def main(args: Array[String]) {
val p: Person = new Student
p.eat
println(p.name + "\t" + p.age)
}
}
abstract class Person {
val name: String
val name2: String = "person"
var age: Int
var age2: Int = _
def eat
}
class Student extends Person {
override val name: String = "zhangsan"
override val name2: String = "stuend"
override var age: Int = 19
override def eat: Unit = {
println("student eating....")
}
}