package com.example.objectdemo
import kotlin.js.ExperimentalJsExport
class Employee(var name:String,var position:String="Clerk",var dept:String="Sales",var Experience:Int=1)
{
fun display(){
println("Employee Details \nName:$name\nPosition:$position\nDepartment:$dept\nExperience:$Experience")
}
fun promote(place:String)
{
this.position=place
}
fun transfer(place:String)
{
this.dept=place
}
fun increament(inc:Int)
{
this.Experience+=inc
}
}
fun main(){
val b1=Employee("Karan","Junior Developer","sales")
b1.display()
b1.promote("Senior Developer")
b1.display()
val b2=Employee("Raju","Manager",)
b2.display()
b2.transfer("Marketing")
b2.display()
val b3=Employee("Tani", position = "Marketing", Experience = 2)
b3.display()
b3.increament(3)
b3.display()
val b4=Employee("Ashok", position = "Manager", dept = "HR")
b4.display()
b4.promote("Senior Manager")
b3.display()
val b5=Employee("Balu", position = "Analyst", dept = "Finance")
b3.display()
b3.transfer("Sales")
b3.display()
val b6=Employee("Charan", position = "Developer", Experience = 2)
b3.display()
b3.increament(3)
b3.display()
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter