Kotlin Program using Inheritance
package net.javaguides.kotlin.examples
open class Employee(name: String, age: Int, salary: Float) {
init {
println("Name is $name.")
println("Age is $age")
println("Salary is $salary")
}
}
class Programmer(name: String, age: Int, salary: Float): Employee(name, age, salary) {
fun doProgram() {
println("programming is my passion.")
}
}
class Salesman(name: String, age: Int, salary: Float): Employee(name, age, salary) {
fun fieldWork() {
println("travelling is my hobby.")
}
}
fun main(args: Array < String > ) {
val obj1 = Programmer("Ramesh", 25, 40000 f)
obj1.doProgram()
val obj2 = Salesman("Vijay", 24, 30000 f)
obj2.fieldWork()
}
Output:
Name is Ramesh.
Age is 25
Salary is 40000.0
programming is my passion.
Name is Vijay.
Age is 24
Salary is 30000.0
travelling is my hobby.
