यहां तक तो स्थिति ठीक है, लेकिन यदि हम हमारी नई बनाई जाने वाली Class में कोई नया Data Member भी Create करते हैं, तब हम उपरोक्त Program के अनुसार अपनी Requirements को पूरा नहीं कर सकते, बल्कि उस स्थिति में हमें कई नए काम करने पडेंगे और Base Class के कई Methods को Derived Class में Override करना पडेगा।