
Explore the various cases of super() and this() in Java constructors, including valid and invalid usages, compiler behavior, and how to structure chained calls.
Explore constructor overloading and inheritance in java, clarify why constructors aren’t inherited or overridden, and examine how abstract classes and interfaces handle constructors and initialization of instance variables.
The student can get complete knowledge on the following topics:
1. Java Source File Structure
2. Import Statement
3. Package Statement
4. Class Level Modifiers
5. Abstract Method
6. Abstract class
7. Member Modifiers
8. Interfaces
9. Data Hiding
10. Abstraction
11. Encapsulation
12. Tightly Encapsulated Class
13. Inheritance
14. Importance of Inheritance
15. Types of Inheritance
16. Multiple Inheritance
17. Cyclic Inheritance
18. Method Signature
19. Overloading
20. Method Overriding
21. Method Hiding
22. Polymorphism
23. Object Typecasting
24. Constructors