0 day streak
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.