Common concepts of object oriented, C/C++ Programming

Assignment Help:

Object Oriented Programming Paradigm:

For OOP, Paradigm is a standard set.  The OOP will help to develop software in modules,

which will be integrated later as a full package or software.  The main difference between C and C++ is; C++ is an extension of C with extra features like class, encapsulation, object, polymorphism, inheritance, etc.

Common Concepts of Object Oriented Programming:  Class:

Class is an entity where a set of algorithm can be wrapped inside that class.

Object:

Object is a variable of type class. There can any number of objects of similar class.

Data Abstraction and Encapsulation:

Integrating data within a class is called encapsulation.  The data may be derived through

Primary functions and data type.  The data inside the class is also called as data members.  The members can be accessed only through class.  Class is an abstract data type (ADT).  Abstraction is known as attributes of the member without screening any details of the data.

Inheritance:

Inheritance is processing of creating a new class from the original class or existing class.

The inherited class will have all the attributes of the original call.   In addition to the existing attributes in the original class the inherited class can have its own features embedded to it.  The good example of inheritance exists in the real life.  Grandfather-father-child.  The father will have some quality or character of grandfather and the child will have some quality of father and grandfather.

Polymorphism:

It is defined as many processes done by the similar function.   Example function of a

college student can be a polymorphism because he study, eat, sleep and play.  Similarly in OOP a function can be defined to do different work depending upon the number and type of arguments in the function.  The functions with same name but with different arguments can be generated in OOP.  Since similar function name is used to do different job the function is overloaded, which is called overloading of function, which is a feature of polymorphism.

Dynamic Binding:

It is depend on procedure in a class or function.  Depending upon the value passed to the

function in the class, the function work consequently.  It may look like polymorphism but is not polymorphism.

Message Passing:

It is calling the function  in a class.    The function  inside a class should be referred or

identified only through the class.


Related Discussions:- Common concepts of object oriented

Define global variable in c++ program, Define global variable in c++ progra...

Define global variable in c++ program: How to define a global variable and need of global variable in c++ program. int main() {    int m=20;    clrscr();    for

Explain about the expressions in c language, Explain about the Expressions ...

Explain about the Expressions in c Language? An expression is the combination of constants, variables and operators arranged as per the syntax of the language. Some of the illu

Write a code to implement the base and derived class, Study the given hiera...

Study the given hierarchical class diagram and additional information, and answer the questions that follow: Sale Company: string unitPrice: double

Electrical eng, calculate the total resisitance of a series circuit?

calculate the total resisitance of a series circuit?

Explain about the integer constants in c language, Explain about the Intege...

Explain about the Integer constants in c language? An integer constant is the integer valued number and it refers to a sequence of digits. A decimal integer constant includes o

Statistical and Numerical methods using C++–, An experiment succeeds twice ...

An experiment succeeds twice as often as it fails. Find the chance that in the next six trials there will be at least four successes.

Write a program of constructors and destructors, Write a program of constru...

Write a program of constructors and destructors Make a class drugs having encapsulated data for medicine name, whether solid or liquid, price and purpose of use. From this clas

Nested if else, input marks of c and c++ if c grater than equal to 50 grate...

input marks of c and c++ if c grater than equal to 50 grater than 50 you are pass if c greater than equal to 50 c++ less than 50 than supplementry c++ if c less then 50 and c++ gra

#title.jewel polish., Ask questionByteland county is very famous for lumino...

Ask questionByteland county is very famous for luminous jewels. Luminous jewels are used in making beautiful necklaces. A necklace consists of various luminous jewels of particular

String storage within c, The concept of a string in C is difficult, because...

The concept of a string in C is difficult, because a string is a collection of characters stored in memory terminated by a NULL string i.e. \0. Let us consider the string Hello. Th

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd