# Basic print (calls __str__)
print(obj)
print(f"result: {obj}")
# Debug representation (calls __repr__)- Java is an OOP language: class/object with lambda (functional programmig Java 8+).
- Encapslation: private, protected, public, final (Immutability) -object identity vs. state, == vs. equals()/hash()
- Inherience: abstract class vs. final class
- Template pattern
- Polymorphism: program to interface
- Decorator pattern (composition)