Inheritance in Apex I nheritance in Apex is a mechanism by which one object acquires all the properties and behaviors of parent object. The idea behind inheritance in Apex is that you can create new classes that are built upon existing classes. Whenever you inherit from an existing class, you can reuse methods and fields of parent / super class, as well as you can add new methods and fields also based on the requirements. Reason to use inheritance : For Method Overriding (to achieved runtime polymorphism). For Code Reusability Various term used in inheritance : Class: A class is a concept/prototype/template of common properties, from which objects are created. Child Class/Sub Class: Child class is a class which inherits the other class, known as child class. It is also called extended class, derived class, or sub class. Parent Class/Super Class: Parent class is t...