In Kotlin, functions are the first class citizens. A function can be passed as an argument to another function, return […]
While building an application, we use a lot of third-party libraries or classes that are written by someone else. Normally, […]
One of the most common mistakes that a developer makes is an attempt to access an object with a null […]
A lot of times developers fail to address all possible conditions in the code which leads to unexpected behavior. Let’s […]
Visibility Modifiers restrict the access of elements like classes, interfaces, functions, properties, constructors, etc to the specific levels. There are […]
In this article, you will learn what an interface is, how to implement it, and the advantage of using interface […]
In this article, we will learn about abstract classes. We have learned in our previous article Inheritance that we can […]
In this article we will learn about the use of super keywords. Super keyword Super keywords can be used to […]
In this article, we will learn about one of the most important features of the object-oriented programming language. Inheritance Inheritance […]
In this article you will learn about the constructors and what happens when the object is created or instantiated. Constructors […]