1.Scala中的扩展类
使用 extends 继承父类
eg:
abstract class People(){ val name:String def speak() def info(): Unit ={ printf("this people's name is %s", name) } } class Male(pname:String) extends People { val name = pname override def speak(): Unit = { printf("the man is speak") } } val male1 = new Male("尼古拉斯-张三") male1.speak()
输出:
如果继承父类中的 抽象对象 或 抽象方法,则不用加override 修饰,
如果继承 父类中的 具体方法 则需要加上 override