Question: In object - oriented languages, when polymorphism concerning ( non - static ) methods is implemented using function pointers, polymorphism is able to occur because
In objectoriented languages, when polymorphism concerning nonstatic methods is implemented using function pointers, polymorphism is able to occur because of:
NOTE: Select all items that are correct and necessary to be present in your response.
Question Select one or more:
a
Every type that inherits from another type, copies its parents vtable data except for the slots associated with overridden methods no new slots are added for new methods.
b
Every type that inherits from another type, nulls out its parents vtable data except for the slots associated with overridden methods new slots are added for new methods.
c
Objectoriented polymorphism cannot be implemented using function pointers at all.
d
Every type andor object of that type has a vtable pointer which points to only one array of function pointers where each nonstatic function is assigned a specific slot in that array.
e
Every type that inherits from another type, copies its parents vtable data except for the slots associated with overridden methods new slots are added for new methods.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
