• Dr. Vivek Chaplot B.N. PG College, Udaipur


Reusability, Base class – Subclass, Private data member, Public data member and Types of Inheritance


‘‘Object-Oriented Programming’’ is very common term used in software development. This paper centerson C++ &JAVA but is not limited to facilities provided by this language. Most of the object oriented language uses following features like inheritance, polymorphism, encapsulation, and data hiding.

C++ strongly supports the concept of Reusability. The C++ classes can be reused in several ways. Once a class has been written and tested, it can be used by another programmer to suit their requirements. We cancreate new classes, reusing the properties of the existing classes. The mechanism of deriving a new class from an old one is called inheritance. The old class is referred to as the base class or super class and the new one is called the derived class or subclass. A derived class includes all features of the generic base class and can adds qualities specific to the derived class.

Object-oriented technology has rapidly become accepted as the preferred paradigm for large-scale system design. With the help of this technology we can develop software product of higher quality and lower maintenance cost. It is evident that the available traditional software metrics are inadequate for case of object-oriented software; as a result a set of new object oriented software metrics came into existence. Object Oriented Metrics are the measurement tools adapted to the Object Oriented paradigm to help manage and foster quality in software development.

The term object-orientation has been applied to many subjects such as: analysis, design implementation, data modeling in databases, and distribution. In this paper the term object-oriented programming is meant to cover all these subjects, since one of the advantages of object-orientation is that it provides a unified approach to these subjects.


E Balagurusamy, Object oriented Programming with C++, 6 th Edition, New Delhi: Tata McGraw-Hill Publishing Company Limited.

YashavantKanetkar, Test your C++ Skills, 1st Edition, BPB Publication.

Salivahanan S, Arivazhagan S – Digital Circuits and Design 4th Edition, Vikas Publishing House Pvt Ltd.

YashwantKanetkar, Let Us C++ Solutions – 2010 , BPB Publication.

S. Geetha, D. Jeya Mala – Object Oriented Analysis and Design Using UML, 1st Edition, McGraw-Hill Education.

YashwantKanetkar, Data Structures Through C++ 1st Edition, BPB Publication.

ISRD Group, Data Structures Through C++ 1st Edition, McGraw-Hill Education.

BjarneStroustrup, The C++ Programming Language, Person Publication.

Kyle Loudon, C++ Pocket Reference 1st Edition, O’reilly Publication.

Nell B. Dale, Studyguide for C++ Plus Data Structure, Academic Internet Publishers

YashavantKanetkar, C++ Programming, 1st Edition, BPB Publication

Additional Files



How to Cite

Dr. Vivek Chaplot. (2015). STUDY & ANALYSIS OF OBJECT ORIENTED PROGRAMMING PRINCIPLES: `. International Education and Research Journal (IERJ), 1(4). Retrieved from