A blueprint for creating objects. Frame the concept in practical terms so you can explain it during interview discussion.
A Java class is a template that defines the structure and behavior (fields and methods) that objects created from the class will have. For example, a class 'Product' in an e-commerce application might have fields like 'name' and 'price', and methods like 'getDiscountedPrice'.
Additional Notes
How would you explain a Java class in an interview?