Function overloading

= implementing a function multiple times with a different signature (and body)

๐Ÿ“– Example:

public void print() {
	System.out.print("Hello World")
}

public void print(String s) {
	System.out.print(s)
}

print()
// Output -> "Hello World"
	
print("Hi")
// Output -> "Hi"