SlideShare ist ein Scribd-Unternehmen logo
1 von 26
PREPARED BY
AKSHAY JANI (116380307521)
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
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
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
BASIC CONCEPT OF OBJECT
ORIENTED PROGRAMMING
 Object
 Classes
 Data   abstraction
 Data encapsulation
 Inheritance
 Polymorphism
 Dynamic binding
 Message passing
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
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.
Data
   A1, A2, A3

Operations/functions
 sum( ), product( )
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
A           B


                                        C
A               A
B               B
C


                    A               A
    A
                            B               C
            B           C

B   C   D                           D
                    D
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
Compile time polymorphism    Run time polymorphism
(1)   Function overloading   (1) Virtual function
(2)   Operator
      overloading
   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.
)
www.facebook.com/jani.akshay

Weitere ähnliche Inhalte

Was ist angesagt?

Scala 3 by Example - Algebraic Data Types for Domain Driven Design - Part 2
Scala 3 by Example - Algebraic Data Types for Domain Driven Design - Part 2Scala 3 by Example - Algebraic Data Types for Domain Driven Design - Part 2
Scala 3 by Example - Algebraic Data Types for Domain Driven Design - Part 2Philip Schwarz
 
polymorphism and virtual function
polymorphism and virtual functionpolymorphism and virtual function
polymorphism and virtual functionBhanuprataparya
 
Kaushal Soni,BCA,2nd Year
Kaushal Soni,BCA,2nd YearKaushal Soni,BCA,2nd Year
Kaushal Soni,BCA,2nd Yeardezyneecole
 
Rounit Mathur,BCA 2nd year.
Rounit Mathur,BCA 2nd year.Rounit Mathur,BCA 2nd year.
Rounit Mathur,BCA 2nd year.dezyneecole
 
Rakesh Bijawat , BCA Third Year
Rakesh Bijawat , BCA Third YearRakesh Bijawat , BCA Third Year
Rakesh Bijawat , BCA Third YearDezyneecole
 
Rakesh Bijawat, BCA 2nd Year
Rakesh Bijawat, BCA 2nd YearRakesh Bijawat, BCA 2nd Year
Rakesh Bijawat, BCA 2nd Yeardezyneecole
 
Virtual Functions | Polymorphism | OOP
Virtual Functions | Polymorphism | OOPVirtual Functions | Polymorphism | OOP
Virtual Functions | Polymorphism | OOPshubham ghimire
 

Was ist angesagt? (8)

Scala 3 by Example - Algebraic Data Types for Domain Driven Design - Part 2
Scala 3 by Example - Algebraic Data Types for Domain Driven Design - Part 2Scala 3 by Example - Algebraic Data Types for Domain Driven Design - Part 2
Scala 3 by Example - Algebraic Data Types for Domain Driven Design - Part 2
 
polymorphism and virtual function
polymorphism and virtual functionpolymorphism and virtual function
polymorphism and virtual function
 
Kaushal Soni,BCA,2nd Year
Kaushal Soni,BCA,2nd YearKaushal Soni,BCA,2nd Year
Kaushal Soni,BCA,2nd Year
 
Rounit Mathur,BCA 2nd year.
Rounit Mathur,BCA 2nd year.Rounit Mathur,BCA 2nd year.
Rounit Mathur,BCA 2nd year.
 
Rakesh Bijawat , BCA Third Year
Rakesh Bijawat , BCA Third YearRakesh Bijawat , BCA Third Year
Rakesh Bijawat , BCA Third Year
 
Rakesh Bijawat, BCA 2nd Year
Rakesh Bijawat, BCA 2nd YearRakesh Bijawat, BCA 2nd Year
Rakesh Bijawat, BCA 2nd Year
 
Virtual Functions | Polymorphism | OOP
Virtual Functions | Polymorphism | OOPVirtual Functions | Polymorphism | OOP
Virtual Functions | Polymorphism | OOP
 
polymorphism
polymorphism polymorphism
polymorphism
 

Andere mochten auch

Tips to Take Back Your Sold WOW Account
Tips to Take Back Your Sold WOW AccountTips to Take Back Your Sold WOW Account
Tips to Take Back Your Sold WOW Accountclutch132
 
Monografija Gimnazije Lebane
Monografija Gimnazije LebaneMonografija Gimnazije Lebane
Monografija Gimnazije LebaneGimnazija Lebane
 
Swappin Deck
Swappin DeckSwappin Deck
Swappin DeckSwappin
 
De presantation
De presantationDe presantation
De presantationjani
 
C++ 2
C++ 2C++ 2
C++ 2jani
 

Andere mochten auch (7)

Tips to Take Back Your Sold WOW Account
Tips to Take Back Your Sold WOW AccountTips to Take Back Your Sold WOW Account
Tips to Take Back Your Sold WOW Account
 
Monografija Gimnazije Lebane
Monografija Gimnazije LebaneMonografija Gimnazije Lebane
Monografija Gimnazije Lebane
 
Swappin Deck
Swappin DeckSwappin Deck
Swappin Deck
 
De presantation
De presantationDe presantation
De presantation
 
Rest surekha
Rest surekhaRest surekha
Rest surekha
 
C++ 2
C++ 2C++ 2
C++ 2
 
Mavenppt
MavenpptMavenppt
Mavenppt
 

Ähnlich wie Concepts of oop

CSc investigatory project
CSc investigatory projectCSc investigatory project
CSc investigatory projectDIVYANSHU KUMAR
 
DDD Framework for Java: JdonFramework
DDD Framework for Java: JdonFrameworkDDD Framework for Java: JdonFramework
DDD Framework for Java: JdonFrameworkbanq jdon
 
High Performance NodeJS
High Performance NodeJSHigh Performance NodeJS
High Performance NodeJSDicoding
 
Machine learning on streams of data
Machine learning on streams of dataMachine learning on streams of data
Machine learning on streams of dataTomasz Sosiński
 
IRJET- Next Generation System Assistant
IRJET- Next Generation System AssistantIRJET- Next Generation System Assistant
IRJET- Next Generation System AssistantIRJET Journal
 
Intelligent Weather Service
Intelligent Weather Service Intelligent Weather Service
Intelligent Weather Service Uday Sharma
 
Advance java summer training report
Advance java summer training report Advance java summer training report
Advance java summer training report Nitesh Saini
 
Java and android 6 weeks Training in Noida
Java and android 6 weeks Training in NoidaJava and android 6 weeks Training in Noida
Java and android 6 weeks Training in NoidaAditya Kaushik
 
RitZBox-A file Sharing system
RitZBox-A file Sharing systemRitZBox-A file Sharing system
RitZBox-A file Sharing systemSubham Sahu
 
Lab manual object oriented technology (it 303 rgpv) (usefulsearch.org) (usef...
Lab manual object oriented technology (it 303 rgpv) (usefulsearch.org)  (usef...Lab manual object oriented technology (it 303 rgpv) (usefulsearch.org)  (usef...
Lab manual object oriented technology (it 303 rgpv) (usefulsearch.org) (usef...Make Mannan
 
Programming Without Coding Technology (PWCT) Features - Programming Paradigm
Programming Without Coding Technology (PWCT) Features - Programming ParadigmProgramming Without Coding Technology (PWCT) Features - Programming Paradigm
Programming Without Coding Technology (PWCT) Features - Programming ParadigmMahmoud Samir Fayed
 
Prisoner Management System
Prisoner Management SystemPrisoner Management System
Prisoner Management SystemPrince Kumar
 
Framework engineering JCO 2011
Framework engineering JCO 2011Framework engineering JCO 2011
Framework engineering JCO 2011YoungSu Son
 
N - Tier Applications, Enterprise Java Beans, Component technologies
N - Tier Applications, Enterprise Java Beans, Component technologiesN - Tier Applications, Enterprise Java Beans, Component technologies
N - Tier Applications, Enterprise Java Beans, Component technologiesMartin A
 
IRJET- Constrained Role Mining using K-Map
IRJET- Constrained Role Mining using K-MapIRJET- Constrained Role Mining using K-Map
IRJET- Constrained Role Mining using K-MapIRJET Journal
 

Ähnlich wie Concepts of oop (20)

ESL report
ESL reportESL report
ESL report
 
CSc investigatory project
CSc investigatory projectCSc investigatory project
CSc investigatory project
 
DDD Framework for Java: JdonFramework
DDD Framework for Java: JdonFrameworkDDD Framework for Java: JdonFramework
DDD Framework for Java: JdonFramework
 
High Performance NodeJS
High Performance NodeJSHigh Performance NodeJS
High Performance NodeJS
 
Machine learning on streams of data
Machine learning on streams of dataMachine learning on streams of data
Machine learning on streams of data
 
IRJET- Next Generation System Assistant
IRJET- Next Generation System AssistantIRJET- Next Generation System Assistant
IRJET- Next Generation System Assistant
 
Intelligent Weather Service
Intelligent Weather Service Intelligent Weather Service
Intelligent Weather Service
 
Advance java summer training report
Advance java summer training report Advance java summer training report
Advance java summer training report
 
Java and android 6 weeks Training in Noida
Java and android 6 weeks Training in NoidaJava and android 6 weeks Training in Noida
Java and android 6 weeks Training in Noida
 
2 Object Oriented Programming
2 Object Oriented Programming2 Object Oriented Programming
2 Object Oriented Programming
 
RitZBox-A file Sharing system
RitZBox-A file Sharing systemRitZBox-A file Sharing system
RitZBox-A file Sharing system
 
Lab manual object oriented technology (it 303 rgpv) (usefulsearch.org) (usef...
Lab manual object oriented technology (it 303 rgpv) (usefulsearch.org)  (usef...Lab manual object oriented technology (it 303 rgpv) (usefulsearch.org)  (usef...
Lab manual object oriented technology (it 303 rgpv) (usefulsearch.org) (usef...
 
Programming Without Coding Technology (PWCT) Features - Programming Paradigm
Programming Without Coding Technology (PWCT) Features - Programming ParadigmProgramming Without Coding Technology (PWCT) Features - Programming Paradigm
Programming Without Coding Technology (PWCT) Features - Programming Paradigm
 
Prisoner Management System
Prisoner Management SystemPrisoner Management System
Prisoner Management System
 
jitresume
jitresumejitresume
jitresume
 
Oopp Lab Work
Oopp Lab WorkOopp Lab Work
Oopp Lab Work
 
Framework engineering JCO 2011
Framework engineering JCO 2011Framework engineering JCO 2011
Framework engineering JCO 2011
 
N - Tier Applications, Enterprise Java Beans, Component technologies
N - Tier Applications, Enterprise Java Beans, Component technologiesN - Tier Applications, Enterprise Java Beans, Component technologies
N - Tier Applications, Enterprise Java Beans, Component technologies
 
IRJET- Constrained Role Mining using K-Map
IRJET- Constrained Role Mining using K-MapIRJET- Constrained Role Mining using K-Map
IRJET- Constrained Role Mining using K-Map
 
Project report
Project reportProject report
Project report
 

Kürzlich hochgeladen

Teekay Corporation Q1-24 Earnings Results
Teekay Corporation Q1-24 Earnings ResultsTeekay Corporation Q1-24 Earnings Results
Teekay Corporation Q1-24 Earnings ResultsTeekay Corporation
 
Western Copper and Gold - May 2024 Presentation
Western Copper and Gold - May 2024 PresentationWestern Copper and Gold - May 2024 Presentation
Western Copper and Gold - May 2024 PresentationPaul West-Sells
 
一比一原版(EUR毕业证书)鹿特丹伊拉斯姆斯大学毕业证原件一模一样
一比一原版(EUR毕业证书)鹿特丹伊拉斯姆斯大学毕业证原件一模一样一比一原版(EUR毕业证书)鹿特丹伊拉斯姆斯大学毕业证原件一模一样
一比一原版(EUR毕业证书)鹿特丹伊拉斯姆斯大学毕业证原件一模一样sovco
 
Camil Institutional Presentation_Mai24.pdf
Camil Institutional Presentation_Mai24.pdfCamil Institutional Presentation_Mai24.pdf
Camil Institutional Presentation_Mai24.pdfCAMILRI
 
Camil Institutional Presentation_Mai24.pdf
Camil Institutional Presentation_Mai24.pdfCamil Institutional Presentation_Mai24.pdf
Camil Institutional Presentation_Mai24.pdfCAMILRI
 
Osisko Development - Investor Presentation - May 2024
Osisko Development - Investor Presentation - May 2024Osisko Development - Investor Presentation - May 2024
Osisko Development - Investor Presentation - May 2024Philip Rabenok
 
Gorakhpur Call Girls 8250092165 Low Price Escorts Service in Your Area
Gorakhpur Call Girls 8250092165 Low Price Escorts Service in Your AreaGorakhpur Call Girls 8250092165 Low Price Escorts Service in Your Area
Gorakhpur Call Girls 8250092165 Low Price Escorts Service in Your Areameghakumariji156
 
AMG Quarterly Investor Presentation May 2024
AMG Quarterly Investor Presentation May 2024AMG Quarterly Investor Presentation May 2024
AMG Quarterly Investor Presentation May 2024gstubel
 
Financial Results for the Fiscal Year Ended March 2024
Financial Results for the Fiscal Year Ended March 2024Financial Results for the Fiscal Year Ended March 2024
Financial Results for the Fiscal Year Ended March 2024KDDI
 
Teekay Tankers Q1-24 Earnings Presentation
Teekay Tankers Q1-24 Earnings PresentationTeekay Tankers Q1-24 Earnings Presentation
Teekay Tankers Q1-24 Earnings PresentationTeekay Tankers Ltd
 
一比一原版(Acadia毕业证书)加拿大阿卡迪亚大学毕业证学历认证可查认证
一比一原版(Acadia毕业证书)加拿大阿卡迪亚大学毕业证学历认证可查认证一比一原版(Acadia毕业证书)加拿大阿卡迪亚大学毕业证学历认证可查认证
一比一原版(Acadia毕业证书)加拿大阿卡迪亚大学毕业证学历认证可查认证xzxvi5zp
 
Osisko Gold Royalties Ltd - Corporate Presentation, May 2024
Osisko Gold Royalties Ltd - Corporate Presentation, May 2024Osisko Gold Royalties Ltd - Corporate Presentation, May 2024
Osisko Gold Royalties Ltd - Corporate Presentation, May 2024Osisko Gold Royalties Ltd
 
The Leonardo 1Q 2024 Results Presentation
The Leonardo 1Q 2024 Results PresentationThe Leonardo 1Q 2024 Results Presentation
The Leonardo 1Q 2024 Results PresentationLeonardo
 
countries with the highest gold reserves in 2024
countries with the highest gold reserves in 2024countries with the highest gold reserves in 2024
countries with the highest gold reserves in 2024Kweku Zurek
 
Corporate Presentation Probe Canaccord Conference 2024.pdf
Corporate Presentation Probe Canaccord Conference 2024.pdfCorporate Presentation Probe Canaccord Conference 2024.pdf
Corporate Presentation Probe Canaccord Conference 2024.pdfProbe Gold
 
Jual obat aborsi Tawangmangu ( 085657271886 ) Cytote pil telat bulan penggugu...
Jual obat aborsi Tawangmangu ( 085657271886 ) Cytote pil telat bulan penggugu...Jual obat aborsi Tawangmangu ( 085657271886 ) Cytote pil telat bulan penggugu...
Jual obat aborsi Tawangmangu ( 085657271886 ) Cytote pil telat bulan penggugu...Klinik kandungan
 
Premium Call Girls In Kapurthala} 9332606886❤️VVIP Sonya Call Girls
Premium Call Girls In Kapurthala} 9332606886❤️VVIP Sonya Call GirlsPremium Call Girls In Kapurthala} 9332606886❤️VVIP Sonya Call Girls
Premium Call Girls In Kapurthala} 9332606886❤️VVIP Sonya Call Girlsmeghakumariji156
 

Kürzlich hochgeladen (20)

Teekay Corporation Q1-24 Earnings Results
Teekay Corporation Q1-24 Earnings ResultsTeekay Corporation Q1-24 Earnings Results
Teekay Corporation Q1-24 Earnings Results
 
Western Copper and Gold - May 2024 Presentation
Western Copper and Gold - May 2024 PresentationWestern Copper and Gold - May 2024 Presentation
Western Copper and Gold - May 2024 Presentation
 
一比一原版(EUR毕业证书)鹿特丹伊拉斯姆斯大学毕业证原件一模一样
一比一原版(EUR毕业证书)鹿特丹伊拉斯姆斯大学毕业证原件一模一样一比一原版(EUR毕业证书)鹿特丹伊拉斯姆斯大学毕业证原件一模一样
一比一原版(EUR毕业证书)鹿特丹伊拉斯姆斯大学毕业证原件一模一样
 
Camil Institutional Presentation_Mai24.pdf
Camil Institutional Presentation_Mai24.pdfCamil Institutional Presentation_Mai24.pdf
Camil Institutional Presentation_Mai24.pdf
 
Camil Institutional Presentation_Mai24.pdf
Camil Institutional Presentation_Mai24.pdfCamil Institutional Presentation_Mai24.pdf
Camil Institutional Presentation_Mai24.pdf
 
SME IPO Opportunity and Trends of May 2024
SME IPO Opportunity and Trends of May 2024SME IPO Opportunity and Trends of May 2024
SME IPO Opportunity and Trends of May 2024
 
Osisko Development - Investor Presentation - May 2024
Osisko Development - Investor Presentation - May 2024Osisko Development - Investor Presentation - May 2024
Osisko Development - Investor Presentation - May 2024
 
Gorakhpur Call Girls 8250092165 Low Price Escorts Service in Your Area
Gorakhpur Call Girls 8250092165 Low Price Escorts Service in Your AreaGorakhpur Call Girls 8250092165 Low Price Escorts Service in Your Area
Gorakhpur Call Girls 8250092165 Low Price Escorts Service in Your Area
 
AMG Quarterly Investor Presentation May 2024
AMG Quarterly Investor Presentation May 2024AMG Quarterly Investor Presentation May 2024
AMG Quarterly Investor Presentation May 2024
 
Financial Results for the Fiscal Year Ended March 2024
Financial Results for the Fiscal Year Ended March 2024Financial Results for the Fiscal Year Ended March 2024
Financial Results for the Fiscal Year Ended March 2024
 
Teekay Tankers Q1-24 Earnings Presentation
Teekay Tankers Q1-24 Earnings PresentationTeekay Tankers Q1-24 Earnings Presentation
Teekay Tankers Q1-24 Earnings Presentation
 
一比一原版(Acadia毕业证书)加拿大阿卡迪亚大学毕业证学历认证可查认证
一比一原版(Acadia毕业证书)加拿大阿卡迪亚大学毕业证学历认证可查认证一比一原版(Acadia毕业证书)加拿大阿卡迪亚大学毕业证学历认证可查认证
一比一原版(Acadia毕业证书)加拿大阿卡迪亚大学毕业证学历认证可查认证
 
Osisko Gold Royalties Ltd - Corporate Presentation, May 2024
Osisko Gold Royalties Ltd - Corporate Presentation, May 2024Osisko Gold Royalties Ltd - Corporate Presentation, May 2024
Osisko Gold Royalties Ltd - Corporate Presentation, May 2024
 
Osisko Gold Royalties Ltd - Q1 2024 Results
Osisko Gold Royalties Ltd - Q1 2024 ResultsOsisko Gold Royalties Ltd - Q1 2024 Results
Osisko Gold Royalties Ltd - Q1 2024 Results
 
ITAU EQUITY_STRATEGY_WARM_UP_20240505 DHG.pdf
ITAU EQUITY_STRATEGY_WARM_UP_20240505 DHG.pdfITAU EQUITY_STRATEGY_WARM_UP_20240505 DHG.pdf
ITAU EQUITY_STRATEGY_WARM_UP_20240505 DHG.pdf
 
The Leonardo 1Q 2024 Results Presentation
The Leonardo 1Q 2024 Results PresentationThe Leonardo 1Q 2024 Results Presentation
The Leonardo 1Q 2024 Results Presentation
 
countries with the highest gold reserves in 2024
countries with the highest gold reserves in 2024countries with the highest gold reserves in 2024
countries with the highest gold reserves in 2024
 
Corporate Presentation Probe Canaccord Conference 2024.pdf
Corporate Presentation Probe Canaccord Conference 2024.pdfCorporate Presentation Probe Canaccord Conference 2024.pdf
Corporate Presentation Probe Canaccord Conference 2024.pdf
 
Jual obat aborsi Tawangmangu ( 085657271886 ) Cytote pil telat bulan penggugu...
Jual obat aborsi Tawangmangu ( 085657271886 ) Cytote pil telat bulan penggugu...Jual obat aborsi Tawangmangu ( 085657271886 ) Cytote pil telat bulan penggugu...
Jual obat aborsi Tawangmangu ( 085657271886 ) Cytote pil telat bulan penggugu...
 
Premium Call Girls In Kapurthala} 9332606886❤️VVIP Sonya Call Girls
Premium Call Girls In Kapurthala} 9332606886❤️VVIP Sonya Call GirlsPremium Call Girls In Kapurthala} 9332606886❤️VVIP Sonya Call Girls
Premium Call Girls In Kapurthala} 9332606886❤️VVIP Sonya Call Girls
 

Concepts of oop

  • 1. PREPARED BY AKSHAY JANI (116380307521)
  • 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
  • 17.
  • 18.
  • 19. A B C A A B B C A A A B C B C B C D D D
  • 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.
  • 23. )
  • 24.
  • 25.