Inheritance:
Inheritance is the ability of one class to inherit the properties of its ancestor or other class. Inheritance permits an object to inherit a certain group of attributes from another object although permitting the addition of specific features.
Additionally to inheriting data structures, a class can inherit the behavior of their "parent" classes - a concept known as implementation inheritance. This is, you can execute a method against an object even if the object does not use that method given the method is defined for one of the classes which are the "parents" of the current object.
In During the creation of objects then they inherit the structures of the data elements that are descended from. For instance, if "CAR" were a class of data, then "Ford", a type of car, would inherit the structural definitions of "CAR". From a data perspective, nested abstract datatypes inherit the representations of their "parents".