SCALA中父类为抽象类,那么子类需要怎么做
时间: 2024-03-11 15:50:08 浏览: 80
子类调用抽象父类.zip
如果一个类是抽象类,那么它是不能够被实例化的,只能作为其他类的父类被继承。如果一个子类继承了一个抽象类,那么必须实现该抽象类中所有的抽象方法,否则该子类也必须声明为抽象类。在Scala中,可以使用`extends`关键字继承一个父类,例如:
```scala
abstract class Animal {
def sayHello(): Unit
}
class Dog extends Animal {
override def sayHello(): Unit = println("汪汪汪!")
}
```
在上述代码中,`Animal`是一个抽象类,它定义了一个抽象方法`sayHello`。`Dog`类继承了`Animal`类,并且实现了`sayHello`方法。这样,`Dog`类就可以被实例化并使用。
阅读全文