1. RAI SAHEB BHANWAR
SINGH COLLEGE,
TOPIC:-
SUBMITTED BY:-
Dolly Rajput
Karishna Soni
Diksha Uikey
SUBMITTED TO:-
Mr.DEVENDRA SIR
2. CONCEPTS OF OOPS:
The Object- Oriented Parading Is The Latest In The Software
Development And The Most Adopted On Eon The Developing
Projects Of Today.
By Parading Means Organize Principle Of A Program
It Is An Approach To Programming
Since The Invention Of The Computer Many Programming
Approached Have Bee Tried Such As Procedural Programming
Modular Programming Structural Programming Etc.
The Object – Oriented Parading And Its Predecessor Procedural
Programming Paradigm.
3.
4. Objects
1. Objects Are The Basic Run- Time Entities In An Object – Oriented System
2. They May Represent A Person Place A Bank Account A Table Of Data Or
Any Item
3. That The Program Must Handle For Example
4. We Can Say Orange Is A An Object Its Characteristics Are
5. While Programming Using Oops Approach The Characteristics Of An
Objects Are Represented By
Object: Student
Data
Name
Date Of Birth
Marks
.............
Function
Total
Average
Display
5. Classes
1. A Class Ian A Collocation Of Objects Of Similar Type Or A Set Of
Data And Code Of An Object Can Be Made A User- Defined Data
Type With Help
2. Once A Class Has Been Defined We Can Create Any
3. Each Object Is Associated With The Data Of Type Class With They
Are Created
4. For Example Mango Apple And Orange
5. If Fruit Has Been Defined As A Class Then The Statement
6. Data Abstraction And Encapsulation
1. The Wrapping Up Of Data And Functions Into A Single Unit
2. These Functions Provide The Interface Between
3. The Object’s Data And The Program This Insulation Of Data From
Direct Access By The Program Is Called Data Hiding
4. Abstraction Refers To The Act Of Representing Essential Features
Without Including
5. The Objects That Are To Be Created Since The Classes Use The
Concept Of Data Abstraction They Are Known As Abstract Data
Typed.
7. Inheritance
1. The Idea Of Classes Leads To The Idea Of Inheritance We Use
The Concept Of Classes Being Divided Into Subclasses.
2. The Principle In This Sort Of Division Is That Each Subclass From
Which It Is Derived
3. In Addition To The Characteristic Shared With Other Members Of
The Class
4. In A Similar Way An Oop Class Can Be Divided Into Subclasses In
C++ The Original Class Is Called
5. Derived Classes Inherit Some Characteristic From Their Base
Class
8. Reusability
1. Once A Class Has Been Written Created And Debugged
2. This Is Called Reusability It Is Similar To The Way
3. In Oop The Concept Of Inheritance
4. This Is Done By Deriving A New Class From The Existing
5. For Example We Might Have Written A Class That Creates A Menu
System
9. Polymorphism And Overloading
1. Polymorphisms Is Another Important Oop Concept
2. Polymorphism Means The Ability To Take More Than One From
3. The Operation Wall Generate A Sum If The Operands Are Strings
Then Operation Would Produce A Third String By Concatenation
4. Polymorphism Plays An Important Role In Allowing Objects Having
Different Internal Structures To Share The Same External Interface
5. When An Existing Operator Such As + Or= Is Given The Capability
To Perorate
10. Dynamic Binding
1. Binding Refers To The Linking Of A Procedure Cal To The Code
To Be Executed In Response To The Call
2. Dynamic Binding Means That The Code Associated With A Given
Procedure
3. The Call At Run – Time It Is Associated
4. A Function Call Associated With A Polymorphic
5. The Dynamic Type Of The Reference
11. Message Communication
1. An Objects – Oriented Program Consists Of A Set Of Objects That
Communicate With Each Other
2. The Process Of Programming In A Object- Oriented Language
There foreign Involves The Following Basic Steps
3. Creating Classed That Defiance Objects And Their Behavior
4. Objects Communicate With One Another By Sending And
Receiving Information Much
5. The Redefining Objects That Will Invokes A Function In The
Receiving Objectors
12. Benefits
1. Oop Offices Several Benefits To Both The Program Designer And
The User Objects – Orientation Contributed To The Solution Of
May Problems
2. Through Inheritance We Can Eliminate Redundant Code And
Exited The Use Of Existing Classes
3. We Can Build Program From The Standard Working Modeled That
Communication With One Another
4. It Is Possible To Map Objects In The Problem Dooming To Those
Objects In The Program
5. Objects- Oriented System Can Be Easily Upgraded From Small To
Large Systems
13. Disadvantages Of Oops
1. Despite Its Rose Prospers Oop Has A Few Drawbacks It Is Initially
More Difficult To Disinter An Objects- Oriented Application
2. If We Are The Kind Of Programmer Who When Freshly Inspired By
3. Oop Tends To Be More Value In Large Programs That In Small
Ones
4. If We Write Medium To Small Programs
5. Oop Might Increase Our Code’s Complexity
14. Application Of Oops
1. Application Of Oop Are Beginning To Gain Importance In May
Areas And Its Has Become One Of The Programming Buzzword
Today
2. The Most Popular Ip To Now Has Been In The Area Of User
Interface Design Such As Windows
3. Real Business Systems Are Often Much More Compel And Contain
May More Objects And Methods
4. Oop Is Useful In This Typed Of Appleton Because It Can Simplify A
Combed Problem
5. Object- Oriented Technology Is Certainly Going To Change The
Way Software Engines Will Thick