What you’ll learn
-
Object Oriented Programming (OOP)
-
Class and object creation
-
Constructor usage
-
Encapsulation with getters and setters
-
Inheritance implementation
-
Method overriding
-
Use of the super keyword
-
Polymorphism in Java
-
Method overloading and overriding differentiation
-
Abstract classes and interfaces usage
-
SOLID principles application
