2021年大数据常用语言Scala(三十):scala面向对象 继承(extends) 

【摘要】  
目录
继承(extends) 
简单继承
override和super
isInstanceOf和asInstanceOf
getClass和classOf
访问修饰符
调用父类的constructor
抽象类
抽象方法
抽象字段
匿名内部类

继承(extends) 
简单继承
scala和Java一样,使用extends关键字来实现继承。…

目录

继承(extends)

简单继承

override和super

isInstanceOf和asInstanceOf

getClass和classOf

访问修饰符

调用父类的constructor

抽象类

抽象方法

抽象字段

匿名内部类


继承(extends) 

简单继承

scala和Java一样,使用extends关键字来实现继承。可以在子类中定义父类中没有的字段和方法,或者重写父类的方法。

示例1:实现简单继承


class Person {
var name = "super"
def getName = this.name
}
class Student extends Person
object Main13 {
def main(args: Array[String]): Unit = {
val p1 = new Person()
val p2 = new Student()
p2.name = "张三"
println(p2.getName)
}
}

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享