Override Property
Getters and Setters in
Kotlin
Kotlin Series
@LoveOtudor
Slide 2
Slide 2 text
What We Will Cover
Properties in
Kotlin
01
@LoveOtudor
Slide 3
Slide 3 text
What We Will Cover
Properties in
Kotlin
01
Custom Property
Getters & Setters
02
@LoveOtudor
Slide 4
Slide 4 text
What We Will Cover
Properties in
Kotlin
01
Custom Property
Getters & Setters
02
Overriding
Property Getters &
Setters
0
3
@LoveOtudor
Slide 5
Slide 5 text
What We Will Cover
Properties in
Kotlin
01
Custom Property
Getters & Setters
02
Overriding
Property Getters
& Setters
0
3
Property
Delegation
0
4
@LoveOtudor
Slide 6
Slide 6 text
What We Will Cover
Properties in
Kotlin
01
Custom Property
Getters &
Setters
02
Overriding
Property Getters
& Setters
0
3
Property
Delegation
0
4
Tips and Best
Practices
05
@LoveOtudor
Slide 7
Slide 7 text
Properties
in Kotlin
01
@LoveOtudor
Slide 8
Slide 8 text
Properties are named variables that are
declared inside a class but outside of any
method.
@LoveOtudor
Slide 9
Slide 9 text
Our
company
These are semi-autonomous cars
equipped with IoT that, in addition to
making decisions, control a part of the
vehicle's operation to prevent accidents
@LoveOtudor
Slide 10
Slide 10 text
Kotlin provides default getters and setters for
properties
@LoveOtudor
Kotlin allows you to override the default getters
and setters for properties using the get and
set keywords, respectively.
@LoveOtudor
Slide 14
Slide 14 text
Property
Delegation
04
@LoveOtudor
Slide 15
Slide 15 text
Property delegation allows you to delegate the
implementation of getter and setter methods
for properties to a separate object, known as a
delegate.
@LoveOtudor
Slide 16
Slide 16 text
@LoveOtudor
Slide 17
Slide 17 text
Tips and Best
Practices
05
@LoveOtudor
Slide 18
Slide 18 text
Tips and Best Practices
■ Keep It Simple.
@LoveOtudor
Slide 19
Slide 19 text
Tips and Best Practices
■ Keep It Simple.
■ Follow Naming Conventions.
@LoveOtudor
Slide 20
Slide 20 text
Tips and Best Practices
■ Keep It Simple.
■ Follow Naming Conventions.
■ Use Property Delegation Sparingly.
@LoveOtudor
Slide 21
Slide 21 text
Tips and Best Practices
■ Keep It Simple.
■ Follow Naming Conventions.
■ Use Property Delegation Sparingly.
■ Document your getters and setters clearly.
@LoveOtudor
Slide 22
Slide 22 text
Tips and Best Practices
■ Keep It Simple.
■ Follow Naming Conventions.
■ Use Property Delegation Sparingly.
■ Document your getters and setters clearly.
■ Test Your Code.
@LoveOtudor
Slide 23
Slide 23 text
Tips and Best Practices
■ Keep It Simple.
■ Follow Naming Conventions.
■ Use Property Delegation Sparingly.
■ Document your getters and setters clearly.
■ Test Your Code.
■ Maintain Consistency.
@LoveOtudor
Slide 24
Slide 24 text
Tips and Best Practices
■ Keep It Simple.
■ Follow Naming Conventions.
■ Use Property Delegation Sparingly.
■ Document your getters and setters clearly.
■ Test Your Code.
■ Maintain Consistency.
■ Only override property getters and setters
when necessary.
@LoveOtudor