//抽象类不可以被实例化 abstract class Person { //抽象字段 没有初始化值 var name: String //抽象方法:没有方法体 def id: Int def smile: Unit ={ println("hahahhha") } } //继承抽象类 class Employ extends Person{ //覆盖父类字段方法override可加可不加 override var name: String = "zhangsan" override def id: Int = { name.hashCode } override def smile: Unit ={ println("hahahhha") } } //特质还是抽象类 //优先使用特质 |
scala自学之路-24-抽象类
最新推荐文章于 2024-11-04 17:10:05 发布