Kotlin

Kotlin Abstract Classes and Abstract Members

In this article, you will learn about Kotlin abstract classes, abstract methods and how to use them in our program with the help of examples. Abstract Classes An abstract class is a class that cannot be instantiated (we cannot create objects of an abstract class). Syntax We use the abstract keyword to declare an abstract class. abstract class className […]

Kotlin Abstract Classes and Abstract Members Read More »

Kotlin Constructor in Inheritance

In this article, you will learn about Constructors (both primary and secondary constructor) behavior in Inheritance, in Kotlin with the help of examples. A constructor for a class is a special member function, which is called implicitly, just after the memory is allocated for the object to initialize the properties of the newly created object

Kotlin Constructor in Inheritance Read More »

Kotlin Inheritance

In this tutorial, we will learn about Inheritance in Kotlin with the help of examples. Inheritance Inheritance is one of the key feature of OOP (Object Oriented Programming). Inheritance can be defined as the process where one class is allowed to inherit the features (properties and functions) of another class. The class which inherits the features of other

Kotlin Inheritance Read More »

Kotlin Extension Function

In this article, you will learn to extend a class with new functionality using extension functions. Extension Function Kotlin provides the ability to add methods to the existing classes without having to inherit from the class or use design patterns such as Decorator to do this. This is achieved using special declarations called extensions. Using

Kotlin Extension Function Read More »

Kotlin Infix Function Call

In this article, you will learn about infix notation to call a function in Kotlin with the help of examples. Kotlin supports function calls of a special kind, called infix calls. In Kotlin, functions marked with infix keyword can also be called using infix notation means calling without using parenthesis and dot. Before you learn

Kotlin Infix Function Call Read More »

Kotlin Default and Named Arguments

In this article, you will learn about default and named arguments with the help of examples. Kotlin Default Argument In Kotlin, you can provide default values to parameters in the function definition and the parameter with a default value is called default argument. There are three cases for default arguments: Case I: All arguments passed

Kotlin Default and Named Arguments Read More »

Kotlin Functions

In this article, you’ll learn about Kotlin functions, how to define a function and use them in your program with the help of examples. Functions A Kotlin function is a collection of statements that are grouped together to perform an operation. Functions allow us to reuse the code without retyping the code i.e. you can write

Kotlin Functions Read More »

Kotlin Constructor

In this article, you will learn about constructors in Kotlin (both primary and secondary constructors) as well as initializer blocks with the help of examples. Constructor A constructor for a class is a special member function, mainly used to initialize the properties of the newly created object of that class type. It is called implicitly,

Kotlin Constructor Read More »

Kotlin Class and Objects

In this article, you will be introduced with the basic OOPs concept i.e. Classes and Objects and how you can create classes and objects in your Kotlin program. Kotlin supports both functional and object-oriented programming. Kotlin supports features such as higher-order functions, function types, and lambdas which represent Kotlin as a functional language. We will

Kotlin Class and Objects Read More »

Kotlin continue

In this article, you will learn how to use continue construct and continue labels in Kotlin. Sometimes it is useful to force an early iteration of a loop. That is, you might want to continue running the loop but stop processing the remaining code in its body for this particular iteration. In such case we

Kotlin continue Read More »