Basic concepts of Java
Java is an object-oriented programming language so let’s see some concepts about this kind of programming:
- Abstract: the user will have the information on what the object does instead of how it does it.
- Encapsulation and data hiding: t gathers characteristic elements of an entity and hides it from rest.
- Inheritance: A class that is derived from another class is called a subclass (also a derived class, extended class, or child class). The class from which the subclass is derived is called a superclass (also a base class or a parent class).
This is the parent class:
This is a subclass or child class from Pet:
- Polymorphism: refers to the property by which it is possible to send syntactically equal messages to objects of different types.