This course is divided into the following sections
Getting started with Java :
- Setup
- Benefits
- Architecture
- JVM and JRE
Understanding Class
- Package
- Static keyword
- Class structure
- Variables(Legal identifiers)
- Methods
- Constructor
- Inner Class
- Objects
- Understanding : Object vs Class
- Basic methods : toString() and hashcode()
Variables
- Primitive
- Reference
- Local
- Basic operations
- Default values based on type of variable
- Array
Constructor
- Default Contructor
- Parameterised Constructors
- Constructor chaining
- Destructor
Methods
- Understanding the method skeleton
- Access modifiers
- Public
- Private
- Protected
- Understanding Encapsulation
- Arguments
- Return Types
- Void
- Primitive
- Reference Types
String class
- Basic operations
- Immutable nature
- Pool vs Heap
- equals() vs ==
- StringBuffer vs StringBuilder
Object Oirented Concepts
- Inner class
- Abstract class
- Interface
- Association Vs Composition Vs Aggregation
- Polymorphism
Polymorphism
- Overriding
- Overloading
Thread
Exception Handing
Generics