Inheritance training in Java (in quite simple language)

Inheritance is one of the main features of OOP (object-oriented programming) that allows us to define a new class from an existing class. For example, class Animal { // eat () method // sleep () method…

Learn Overriding Method in Java (in very simple language)

In the last tutorial, we explained about inheritance. Inheritance is an OOP attribute that allows us to derive a new (sub-class) from an existing class (superclass or main class).  The subclass inherits the features and methods…

Learn super keyword in Java (in simple language)

The super keyword in Java is used under subclasses to access members of the superclass (attributes, constructs, and methods). Before we learn about the super keyword, be sure to read about the inheritance in Java that…

Abstract classes and methods in Java

In this tutorial, you will learn about abstraction in Java and learn about abstract Java classes and methods and how to use them in the program. Java abstract class An abstract class is a class…

Interface training in Java (in quite simple language)

In this tutorial, we will learn about Java interfaces and learn how to implement interfaces and when to use them. In Java, an interface defines a set of attributes that other classes must implement.  For…

Nested and Inner classes in Java

In this tutorial, you will learn how to work with Inner and Nested classes in Java. In Java, you can define one class in another. This class is known as the Nested class. class OuterClass {…

30 Tips on Java Programming and Best Practices for Beginners

Java is one of the most popular programming languages ​​- Windows applications, web applications, mobile applications, networks, consumer electronics, and configuration box devices – Java is ubiquitous. More than 3 billion devices work with Java. According…

How to start learning Java?

Java is one of the most popular and widely used programming languages ​​and platforms. It is an environmental platform that helps develop and execute programs written in any programming language. Java is fast, reliable and secure. From…

Learn how to install the Android environment in simple language

You will probably be happy to know that Android apps can be developed on the following operating systems environment : Microsoft Windows XP or later. Mac OS X version 10.5.8 or later with Intel chip Linux…

Learn Android architecture in simple language

The Android operating system architecture is a stack of software components that is divided into approximately five sections and four main layers, the architecture of which is shown in the figure below. Linux kernel _ Linux…