

Java Interfaces
Interfaces in Java are used to achieve Polymorphism. A Java application consists of interacting objects. An object interacts with other...


Polymorphism in Java
Polymorphism (many-forms) is one of important concepts of Object Oriented Programming (OOP) after after encapsulation and inheritance in...


Encapsulation in Java
In Java, when you create a new class (ADT), inside your class declaration, you will be declaring data elements / properties and methods /...


Java Inheritance Basics
What is Inheritance ? Inheritance allows you to use abstraction in a new way. Inheritance in Java lets you to create a new Abstract Data...


Java Abstraction Inheritance Polymorphism Real World Example
An Object Oriented (OO) programming, a program consists of interacting objects. An object encapsulates data and algorithms. An object's...