Limitations and Alternatives
Using inheritance extensively in designing a program imposes certain constraints.
For example, consider a class Person
that contains a person's name, address, phone number, age, gender, and race. We can define a subclass of Person
called Student
that contains the person's grade point average and classes taken, and another subclass of Person
called Employee
that contains the person's job-title, employer, and salary.
In defining this inheritance hierarchy we have already defined certain restrictions, not all of which are desirable.
Read more about this topic: Inheritance (object-oriented Programming)
Famous quotes containing the words limitations and/or alternatives:
“The limitations of pleasure cannot be overcome by more pleasure.”
—Mason Cooley (b. 1927)
“Clearly, society has a tremendous stake in insisting on a womans natural fitness for the career of mother: the alternatives are all too expensive.”
—Ann Oakley (b. 1944)