Introduction and setup
  • Installing Java and Intellij
Classes and Objects
  • Classes and objects in java - conceptual overview
  • Classes and Objects - Part 2
  • Behind the scenes of object creation
Class members
  • Ways to initialize an object
  • What are constructors
  • Method signature
  • Important message from your instructor
Inheritance
  • What is inheritance - conceptual overview
  • Need for inheritance
  • Is-a relationship example
  • Types of inheritance
  • Single inheritance
  • Hierarchical inheritance
  • Multilevel inheritance
  • Has-a relationship
Polymorphism
  • Polymorphism in Java: Conceptual overview
  • Method Overloading
  • Rules of Overloading - I
  • Rules of Overloading - II
  • Rules of Overloading - III
  • Constructor Overloading
  • Method Overriding in java
Abstraction and Encapsulation
  • Data hiding
  • Abstraction
  • Encapsulation
  • Getters and Setters
Bonus : Course coupons
  • Bonus : Discounts on my courses