Java Code Practice
Deep dive into execution flows and core concepts through practical examples.
oop25 Items
- 11. Basic Inheritance & Method OverridingPRACTICE NOW
- 22. Multilevel Inheritance: PropagationPRACTICE NOW
- 33. The 'super' Keyword: Constructor ChainingPRACTICE NOW
- 44. Variable Hiding: References vs ObjectsPRACTICE NOW
- 55. Method Hiding: Static MethodsPRACTICE NOW
- 66. Final: Preventing Inheritance & OverridingPRACTICE NOW
- 77. The Diamond Problem: Default MethodsPRACTICE NOW
- 88. Abstract Classes: Partial ImplementationPRACTICE NOW
- 99. Covariant Return Types: SpecificityPRACTICE NOW
- 1010. Hierarchical Inheritance: Type CheckingPRACTICE NOW
- 1111. Composition vs Inheritance: 'HAS-A' vs 'IS-A'PRACTICE NOW
- 1212. Encapsulation: Access Modifiers in ActionPRACTICE NOW
- 1313. Sealed Classes: Controlled InheritancePRACTICE NOW
- 1414. Polymorphism: Overloading vs OverridingPRACTICE NOW
- 1515. The Object Class: Root of AllPRACTICE NOW
- 1616. Interface Evolution: Private & Static MethodsPRACTICE NOW
- 1717. Anonymous Inner Classes: On-the-FlyPRACTICE NOW
- 1818. Overriding & Exceptions: The Strict RulesPRACTICE NOW
- 1919. Enums are Classes: Constant Specific LogicPRACTICE NOW
- 2020. Initialization Order: The Grand SequencePRACTICE NOW
- 2121. Record Classes: Finality & InheritancePRACTICE NOW
- 2222. Pattern Matching for instanceofPRACTICE NOW
- 2323. Dynamic vs Static Binding: The Deep DivePRACTICE NOW
- 2424. Shallow vs Deep Copy: Cloning & OOPPRACTICE NOW
- 2525. SOLID: Liskov Substitution Principle (LSP)PRACTICE NOW