You
can define properties in a class. Properties can be mutable (or) immutable
(Can't be changed once defined).
How to define mutable
properties?
Mutable
properties are defined using ‘var’ keyword.
Ex
var
name : String = "Krishna"
How to define
immutable properties?
Immutable
properties are defined using ‘val’ keyword.
Ex
val
name : String = "Krishna"
class
Employee{
var name : String = "Krishna"
var age : Int = 28
val orgID : String =
"ORG1234"
}
As
you notify Employee class, I defined name and age as mutable properties, orgID
as immutable property.
How to access
properties in a class?
By
defining an object, you can access the properties of a class. ‘.’ Notation is
used to access the instance property of a class.
Syntax
objectName.propertyName
HelloWorld.kt
class Employee { var name: String = "Krishna" var age: Int = 28 val orgID: String = "ORG1234" } fun main(args: Array<String>) { var emp = Employee() println("name : ${emp.name}") println("age : ${emp.age}") println("orgID : ${emp.orgID}") }
Output
name : Krishna age : 28 orgID : ORG1234
You
no need to add property type while defining a property, it will be inferred by
kotlin environment. But adding type improves the program readability.
class Employee { var name = "Krishna" var age = 28 val orgID = "ORG1234" }
No comments:
Post a Comment