abstract: 抽象 抽象属性:只有属性名,没有具体的值。
抽象类
- 有关键字 abstract
- 有抽象成员。只有属性名,没有具体的值 没有 等号。
- 不能new
- 作用:给其他的子类立一个标准!
object class12 {
// 抽象类
abstract class DreamJob {
var money: Double // 只有属性名,没有具体的值。
var vacation: Int
var boss: String
}
// 子类:具体类
class PE extends DreamJob {
var money: Double = 14500
var vacation: Int = 4
var boss: String = "无人"
}
def main(args: Array[String]): Unit = {
// new DreamJob() // 报错
val pe1 = new PE()
println(pe1.money)
}
}