N/APosted on - 12/06/2011
Inheritance is the term used when a class is thus derived from a non-abstract class to make a specialized version of it while an abstract class is used as a starting point for various applications. Would it be better if we had two different terms for these thought rather using the same phrase?
The Abstract and Non-Abstract Class
That is a settled thing, and the terms have been used all the way up to this moment, and therefore I do not think it will be possible for them to be changed right now. The developers who came up with those phrases had distinct meanings for each of them, and therefore if it one phrase has been used in the definition of another term it does not mean that the two terms may be having the same meaning. So all you need to do is read well and understand the definition of each term, and those are inheritance and abstraction and get what is the distinctive factor that brings a difference in the meaning of each term, for the two are completely two different things.