java / beginner
Snippet
Interfaces
An interface is a contract that defines methods a class must implement. It allows for polymorphism and decoupling.
snippet.java
java
1
2
3
4
5
6
7
8
9
interface Drawable {void draw();}class Circle implements Drawable {public void draw() {System.out.println("Drawing a circle");}}
Breakdown
1
interface Drawable {
Declares an interface named Drawable.
2
void draw();
Defines an abstract method that classes must implement.
3
class Circle implements Drawable {
The Circle class promises to provide an implementation for the Drawable methods.