if both, abstract classes and interfaces, serve to specify operations, when should we select between the use of an abstract class or an interface?
a. abstract classes represent a better option if we want to reuse data and some operations.
b. interfaces represent a better option if we want to reuse data and some operations.
c, it does not matter, the result will be the same in terms of number of instances, extensibility, etc.
d. it does not matter, in both cases the state of the parent class or interface is inherited