Syntax
class ChildClass(properties) extends SubClass(properties){
}
Example
class Employee(id: Int, name: String){
override def toString() = s"id = $id, name = $name"
}
class Manager(id: Int, name: String, noOfReportees: Int) extends Employee(id, name){
override def toString() = {
val msg = super.toString
s"$msg, noOfReportees = $noOfReportees"
}
}
scala> class Employee(id: Int, name: String){
|
| override def toString() = s"id = $id, name = $name"
|
| }
class Employee
scala>
scala> class Manager(id: Int, name: String, noOfReportees: Int) extends Employee(id, name){
|
| override def toString() = {
| val msg = super.toString
| s"$msg, noOfReportees = $noOfReportees"
| }
|
| }
class Manager
scala>
scala> val manager = new Manager(1, "Anand", 18)
val manager: Manager = id = 1, name = Anand, noOfReportees = 18
scala>
scala> println(manager)
id = 1, name = Anand, noOfReportees = 18
No comments:
Post a Comment