2. ACKNOWLEDGEMENT
WE ARE IMMENSLY GREATFUL TO OUR LECTURER AND
PROJECT GUIDE, MR.MITESH JAISWAL, FOR HER INVALUABLE
GUIDANCE WHICH GAVE US A DEEP INSIGHT ON THE SUBJECT.
WITH HER KEEN INTEREST AND CONSTANT MORAL BOOSTING,
WE ARE ABLE TO IMPLEMENT THE PROJECT SATISFACTORILY.
WE EXPRESS OUR VERY SINCERE THANKS TO COMPUTER
ENGINEERING DEPT. FOR PROVIDING ADEQUATE FACILITIES TO
COMPLETE OUR PROJECT.
WE ARE AGAIN CORDIALLY THANKFUL TO OUR C&E
DEPARTMENT STAFF, FRIENDS AND OTHER PEOPLE WHO HAVE
DIRECTLY OR INDIRECTLY HELPED US IN COMPLETION OF THIS
PROJECT.
LAST BUT NOT THE LEAST, WE ARE ALSO THANKFUL TO OUR
FAMILY MEMBERS WHO ENGOURAGED AND SUPPORTED US
ROUND THE CLOCK FOR THIS PROJECT.
Akshay Jani
Kaushal Soni
3. CERTIFICATE
This is to certify that AKSHAY JANI Student of computer Engineering,
bearing Enrollment No: 116380307521 have satisfactorily completed
his/her Seminar work as a part of course curriculum in Diploma
Engineering semester III having a report title “ CONCEPT OF OBJECT
ORIENTED PROGRAMMING ”.
MR.MITESH JAISWAL
Lecturer, computer Dept.
PIETDS-2nd Shift, Limda.
PARUL INSTITUTE OF ENGINEERING & TECHNOLOGY
COMPUTER ENGG. DEPARTMENT
LIMDA, VAGHODIA, VADODARA
4. CERTIFICATE
This is to certify that KAUSHAL SONI Student of computer Engineering,
bearing Enrollment No: 116380307509 have satisfactorily completed
his/her Seminar work as a part of course curriculum in Diploma
Engineering semester III having a report title “CONCEPT OF OBJECT
ORIENTED PROGRAMMING ”.
MR.MITESH JAISWAL
Lecturer, computer Dept.
PIETDS-2nd Shift, Limda.
PARUL INSTITUTE OF ENGINEERING & TECHNOLOGY
COMPUTER ENGG. DEPARTMENT
LIMDA, VAGHODIA, VADODARA
5. BASIC CONCEPT OF OBJECT
ORIENTED PROGRAMMING
Object
Classes
Data abstraction
Data encapsulation
Inheritance
Polymorphism
Dynamic binding
Message passing
6.
7.
8. Object OBJ
A1
Name of objec : OBJ A2
A3
sum( ) product( )
Names of Functions: { {
Sum() , Product() A3=A1 + A2; A3=A1 * A2 ;
Return A3; Return A3;
) )
If he requires sum of two If he requires Product of two
numbers than he simply write numbers than he simply
OBJ.sum( ) write
It is like brakes in car OBJ.product( )
It is like steering in car
9.
10.
11. He can not see the internal structure of the car.
abstraction involves the facility to define objects
that represent abstract "actors" that can perform
work, report on and change their state, and
"communicate" with other objects in the system.
12.
13. Data
A1, A2, A3
Operations/functions
sum( ), product( )
14.
15.
16. VEHICLE
AUTO PULLED
No_of_pullers
TypeofEngine
PowerofEngine
AERO LAND AQUA
Nwheels positionType
MaxHeight
Dwheels TypeofEngine
MinHeight TypeofEngine
Type_of_Engine PowerofEngin
PowerofEngine
Power_of_Engine e
20. It is made of two words
Poly means many & Morphism means forms
So if something is in more than one form it may be termed as
Polymorphic and this feature is called
21. Compile time polymorphism Run time polymorphism
(1) Function overloading (1) Virtual function
(2) Operator
overloading
22. It means the function associate with a
given procedure call is known until at
time of run time is calls dynamic binding
or late binding.