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() }