Abstract class A has 4 virtual functions. Abstract class B defines only 2 of those member functions as it extends class A. Class C extends class B and implements the other two member functions of class A. Choose the correct option below.
(a) Program won’t run as all the methods are not defined by B
(b) Program won’t run as C is not inheriting A directly
(c) Program won’t run as multiple inheritance is used
(d) Program runs correctly
This question was posed to me in my homework.
This key question is from Abstract Class topic in section Classes of Object Oriented Programming