ReshmaRaju
chippykutty5593@gmail.com
Reshmachippykutty
twitter.com/username
in.linkedin.com/in/profilename
phone
OOP CONCEPTS
Disclaimer: This presentation is prepared by trainees of
baabtra as a part of mentoring program. This is not official
document of baabtra –Mentoring Partner
Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt . Ltd
Object Oriented Programming(OOP)
• “object oriented programming is a programming
methodology that associates data structures with
a set of operators which act upon it.”
Features of OOP
1.Object
2.Class
3.Data Abstraction
4.Encapsulation
5.Inheritance
6.Polymorphism
OBJECT
• Object are the basic run-time entities in an object –oriented
system.
• Every object is associated with data and function which define
meaningful operations on that object.
• Object is a real world existing entity.
• Object is an instance of a particular class.
CLASS
• Classes are data types based on which objects are created.
• Objects with similar properties and methods are grouped
together to form a Class. Thus a Class represent a set of
individual objects.
• Characteristics of an object are represented in a class as
Properties.
• The actions that can be performed by objects becomes
functions of the class and is referred to as Methods.
DATA ABSTRACTION
• Data abstraction refers to, providing only essential information
to the outside world and hiding their background details.
• For example, a database system hides certain details of how
data is stored and created and maintained.
ENCAPSULATION
• Encapsulation is used for hide the code and data in a single unit
to protect the data from the outside the world. Class is the best
example of encapsulation.
• Encapsulate means to hide, so it is also called data hiding.
• You can think Encapsulation like a capsule (medicine tablet)
which hides medicine inside it . Encapsulation is wrapping, just
hiding properties and methods.
INHERITANCE
• One of the most useful aspects of object-oriented programming
is code reusability.
• As the name suggests Inheritance is the process of forming a
new class from an existing class that is from the existing class
called as base class, new class is formed called as derived class.
POLYMORPHISM
• The ability to use an operator or function in different ways in
other words giving different meaning or functions to the
operators or functions is called polymorphism.
• Poly refers to many. That is a single function or an operator
functioning in many ways different upon the usage is called
polymorphism.
THANK YOU
Want to learn more about programming or Looking to become a good programmer?
Are you wasting time on searching so many contents online?
Do you want to learn things quickly?
Tired of spending huge amount of money to become a Software professional?
Do an online course
@ baabtra.com
We put industry standards to practice. Our structured, activity based courses are so designed
to make a quick, good software professional out of anybody who holds a passion for coding.
Follow us @ twitter.com/baabtra
Like us @ facebook.com/baabtra
Subscribe to us @ youtube.com/baabtra
Become a follower @ slideshare.net/BaabtraMentoringPartner
Connect to us @ in.linkedin.com/in/baabtra
Give a feedback @ massbaab.com/baabtra
Thanks in advance
www.baabtra.com | www.massbaab.com |www.baabte.com
Emarald Mall (Big Bazar Building)
Mavoor Road, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550
NC Complex, Near Bus Stand
Mukkam, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550
Cafit Square,
Hilite Business Park,
Near Pantheerankavu,
Kozhikode
Start up Village
Eranakulam,
Kerala, India.
Email: info@baabtra.com
Contact Us

Oops

  • 2.
  • 3.
    Disclaimer: This presentationis prepared by trainees of baabtra as a part of mentoring program. This is not official document of baabtra –Mentoring Partner Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt . Ltd
  • 4.
    Object Oriented Programming(OOP) •“object oriented programming is a programming methodology that associates data structures with a set of operators which act upon it.”
  • 5.
    Features of OOP 1.Object 2.Class 3.DataAbstraction 4.Encapsulation 5.Inheritance 6.Polymorphism
  • 6.
    OBJECT • Object arethe basic run-time entities in an object –oriented system. • Every object is associated with data and function which define meaningful operations on that object. • Object is a real world existing entity. • Object is an instance of a particular class.
  • 8.
    CLASS • Classes aredata types based on which objects are created. • Objects with similar properties and methods are grouped together to form a Class. Thus a Class represent a set of individual objects. • Characteristics of an object are represented in a class as Properties. • The actions that can be performed by objects becomes functions of the class and is referred to as Methods.
  • 9.
    DATA ABSTRACTION • Dataabstraction refers to, providing only essential information to the outside world and hiding their background details. • For example, a database system hides certain details of how data is stored and created and maintained.
  • 10.
    ENCAPSULATION • Encapsulation isused for hide the code and data in a single unit to protect the data from the outside the world. Class is the best example of encapsulation. • Encapsulate means to hide, so it is also called data hiding. • You can think Encapsulation like a capsule (medicine tablet) which hides medicine inside it . Encapsulation is wrapping, just hiding properties and methods.
  • 11.
    INHERITANCE • One ofthe most useful aspects of object-oriented programming is code reusability. • As the name suggests Inheritance is the process of forming a new class from an existing class that is from the existing class called as base class, new class is formed called as derived class.
  • 12.
    POLYMORPHISM • The abilityto use an operator or function in different ways in other words giving different meaning or functions to the operators or functions is called polymorphism. • Poly refers to many. That is a single function or an operator functioning in many ways different upon the usage is called polymorphism.
  • 13.
  • 14.
    Want to learnmore about programming or Looking to become a good programmer? Are you wasting time on searching so many contents online? Do you want to learn things quickly? Tired of spending huge amount of money to become a Software professional? Do an online course @ baabtra.com We put industry standards to practice. Our structured, activity based courses are so designed to make a quick, good software professional out of anybody who holds a passion for coding.
  • 15.
    Follow us @twitter.com/baabtra Like us @ facebook.com/baabtra Subscribe to us @ youtube.com/baabtra Become a follower @ slideshare.net/BaabtraMentoringPartner Connect to us @ in.linkedin.com/in/baabtra Give a feedback @ massbaab.com/baabtra Thanks in advance www.baabtra.com | www.massbaab.com |www.baabte.com
  • 16.
    Emarald Mall (BigBazar Building) Mavoor Road, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 NC Complex, Near Bus Stand Mukkam, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 Cafit Square, Hilite Business Park, Near Pantheerankavu, Kozhikode Start up Village Eranakulam, Kerala, India. Email: info@baabtra.com Contact Us