Abstract methods must be implemented by any subclass.
Abstract methods act as placeholders for functionality that subclasses are required to implement. An abstract class might declare an abstract method `calculateDiscount()` to ensure all subclasses implement their own discount logic. This enforces a contract while allowing flexibility in specific implementations.