Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Java Mastery
·
Module 2
Abstract Classes, Interfaces, and Packages
1
Abstract Classes: Defining Abstract and Concrete Methods
Define abstract classes with abstract and concrete methods.
Implementing Interfaces with Abstract, Default, and Static Methods
Create and implement interfaces containing abstract, default, and static methods.
3
Programming to Interfaces
Demonstrate loose coupling by programming to an interface instead of a concrete implementation.
4
Enums: Beyond the Basics
Define and use enums with fields, constructors, and methods.
5
Using the `final` Keyword
Apply the 'final' keyword to classes, methods, and variables to prevent extension or modification.
Packages and Imports
Organize code into packages and manage visibility using import statements.
Previous module
Java Fundamentals and OOP
Next module
Exception Handling and I/O Streams