本文概述
- Scala单一继承示例
- Scala中的继承类型
- Scala多级继承示例
句法
class SubClassName extends SuperClassName(){/* Write your code *methods and fields etc. */ }
了解继承的简单示例
文章图片
Scala单一继承示例
class Employee{var salary:Float = 10000}class Programmer extends Employee{var bonus:Int = 5000println("Salary = "+salary)println("Bonus = "+bonus)}object MainObject{def main(args:Array[String]){new Programmer()}}
输出
Salary = 10000.0Bonus = 5000
Scala中的继承类型 Scala支持各种类型的继承, 包括单继承, 多层次, 多继承和混合继承。你可以在类中使用单层, 多层和层次结构。多重和混合只能通过使用特征来实现。在这里, 我们使用图片形式表示所有类型的继承。
文章图片
Scala多级继承示例
class A{var salary1 = 10000}class B extends A{var salary2 = 20000}class C extends B{def show(){println("salary1 = "+salary1)println("salary2 = "+salary2)}}object MainObject{def main(args:Array[String]){{var c = new C()c.show()}}
输出
salary1 = 10000salary2 = 20000
推荐阅读
- Scala抽象类介绍和用法示例
- Scala this关键字用法示例详解
- Scala如何使用单例对象和伴随对象()
- Scala方法覆盖图解和用法示例
- Scala对象和类解释和用法示例详解
- Scala方法重载用法示例
- Scala高阶函数用法示例和解释详解
- Scala属性覆盖介绍和用法示例
- Scala case类和case对象用法详细示例