HTML tutorial
CSS3 tutorial
Bootstrap tutorial
JavaScript tutorial
JQuery tutorial
AngularJS tutorial
React tutorial
NodeJS tutorial
PHP tutorial
Python tutorial
Python3 tutorial
Django tutorial
Linux tutorial
Docker tutorial
Ruby tutorial
Java tutorial
C tutorial
C ++ tutorial
Perl tutorial
JSP tutorial
Lua tutorial
Scala tutorial
Go tutorial
ASP.NET tutorial
C # tutorial
In Kotlin, it is possible to inherit class properties and functions from one class to another. We group the "inheritance concept" into two categories
In Kotlin, it is possible to inherit class properties and functions from one class to another. We group the "inheritance concept" into two categories:
In the example below, MyChildClass
(subclass) inherits the
properties from the
MyParentClass
class
(superclass):
// Superclass
open class MyParentClass {
val x = 5
}
// Subclass
class MyChildClass: MyParentClass() {
fun myFunction() {
println(x) // x is now inherited from the superclass
}
}
// Create an object of MyChildClass and call myFunction
fun main() {
val myObj = MyChildClass()
myObj.myFunction()
}
Use the open
keyword in front of the superclass/parent,
to make this the class other classes should inherit properties and functions from.
To inherit from a class, specify the name of the subclass, followed by a colon :
,
and then the name of the superclass.
- It is useful for code reusability: reuse properties and functions of an existing class when you create a new class.