Overriding:When a subclass provides its own implementation for a method defined in its superclass, replacing or modifying what was inherited.
Method chaining: Invoking multiple methods in sequence, where each method returns an object on which subsequent methods are called.
Constructor overloading: Defining multiple constructors in a class with different parameters, allowing objects to be created with different initial states.