Skip to content
javabypankaj
HomeLibraryPopularCommunity
02
OOPs
9 topics · 32 questions
1OOPs Fundamentals0/442Encapsulation & Cohesion0/223Abstraction & Interfaces0/444Inheritance0/335Polymorphism0/776Object Class & Constructors0/557Relationships: Association, Aggregation, Composition0/338Coupling & Design0/229Modern Java OOP: Records & Sealed0/2
1OOPs Fundamentals42Encapsulation & Cohesion23Abstraction & Interfaces44Inheritance35Polymorphism76Object Class & Constructors57Relationships: Association, Aggregation, Composition38Coupling & Design29Modern Java OOP: Records & Sealed2
9 topics32 Qs0%
01Core Java17002OOP3203Collections6704Exception Handling2805Concurrency & Multithreading12706Java Streams, Lambda & Functional Programming32807Spring & Spring Boot2608Transactions3209JPA & Hibernate6910Microservices19411Kafka & Messaging9112DevOps, CI/CD & Tooling13313Database & SQL14114REST API & Web4015Design Patterns & LLD5716Advanced Java7117Coding Problems: DSA49218AWS & Cloud4119Data Engineering19420QA, Testing & SDET4121System Design3522Security2023Behavioral / HR: STAR Method37
9Topics
32Questions
0%Complete
9 of 9 topics
Topics
1OOPs Fundamentals0/442Encapsulation & Cohesion0/223Abstraction & Interfaces0/444Inheritance0/335Polymorphism0/776Object Class & Constructors0/557Relationships: Association, Aggregation, Composition0/338Coupling & Design0/22
9Modern Java OOP: Records & Sealed0/22

Modern Java OOP: Records & Sealed

OOPs·Topic 9 of 9·2 questions
Q1What are Java Records?

A record is an immutable, final, auto-generated data carrier: one line replaces 50 lines of POJO. Perfect for DTOs and value objects. Not suitable for JPA entities, mutable domain objects, or inheritance hierarchies.

Read Answer
Q2What are sealed classes and interfaces?

Sealed means the parent controls which children exist via a permits list. Children must be final, sealed, or non-sealed. Enables exhaustive switch: compiler ensures all subtypes handled. Adding a new subtype causes compile errors everywhere.

Read Answer
Previous · Topic 8Coupling & Design2 questions
javabypankaj© 2026 javabypankaj
PrivacyTerms
HomeSearchLibrary