SlideShare a Scribd company logo
2
Most read
4
Most read
9
Most read
Python Object Oriented Programming
Ms Smriti Sharma
OOP
Object-oriented programming (OOP) involves programming using objects.
An object represents an entity in the real-world that can be distinctly
identified.
An object consists of identity, state, and behavior.
• Identity: It gives a unique name to an object.
• State: It reflects the properties of an object.
• Behavior: It reflects the response of an object with other objects.
Characteristics of OOPs
• OOPs uses a bottom-up approach.
• The program is divided into objects.
• OOPs uses access modifiers.
• OOPs is more secure than procedural languages.
• Objects can move freely within member functions.
Classes
Class is a template/blue-print for real-world entities
Properties Behavior
• Color
• Cost
• Battery Life
• Make Calls
• Watch Videos
• Play Games
Class in Python
Class is a user-defined data-type
Mobile
int float
bool str
Attributes and Methods
color
cost
Play Game
Make Call
Attributes
Methods
Methods are functions defined
inside a class. They are invoked by
objects to perform actions on other
objects.
Attributes are defined within a
class and outside any method.
Attributes define the
characteristics of any object.
Objects
Objects are specific instances of a class
Apple Samsung
Motorola
Objects in Python
Apple Samsung
Motorola
a = 10 b = 20 c = 30
Specific instances of Mobile data type
Specific instances of integer data type
Creating the first Class
Creating the ‘Phone’ class
Instantiating the ‘p1’ object
Invoking methods through object
Adding parameters to the class
Setting and Returning the
attribute values
Creating a class with Constructor
init method acts as the constructor
__init__ is a method that is
automatically called when
memory is allocated to a new
object.
For invoking in build parameter with object , self is
used .
Instantiating Object
Instantiating the ‘e1’ object
Invoking the
‘employee_details’
method
Inheritance in Python
With inheritance one class can derive the properties of another class
Man inheriting
features from his
father
Inheritance Example
Creating the base class
Instantiating the object for base class
Inheritance Example
Creating the child class
Instantiating the object for child class
Invoking the child class method
Over-riding init method
Over-riding init method
Invoking show_details()
method from parent class Invoking show_car_details()
method from child class
Types of Inheritance
Single Inheritance
Multiple Inheritance
Multi-level Inheritance
Hybrid Inheritance
Multiple Inheritance
Child
Parent 1 Parent 2
In multiple inheritance, the child inherits from more than 1 parent class
Multiple Inheritance in Python
Parent Class One
Parent Class Two
Child Class
Multiple Inheritance in Python
Instantiating object of child class
Invoking methods
Multi-Level Inheritance
Parent
In multi-level Inheritance, we have Parent, child, grand-child relationship
Child
Grand-Child
Multi-Level Inheritance in Python
Parent Class
Child Class
Grand-Child Class
Multi-Level Inheritance in Python
Instantiating object of GrandChild class
Invoking class methods
Definitions :
Abstraction is the property by virtue of which only the essential details are
displayed to the user.
Encapsulation is a process of binding data members and member
functions into a single unit. Encapsulation hides the state of a structured
data object inside a class, preventing unauthorized access to an
unauthorized person.
Polymorphism is a Greek word that means many shaped. Polymorphism
is the ability of a message to be displayed in more than one form.

More Related Content

PPTX
Basics of Object Oriented Programming in Python
PPTX
Polymorphism in Python
PPTX
Object Oriented Programming in Python
PPTX
CLASS OBJECT AND INHERITANCE IN PYTHON
PPTX
Object oriented programming with python
PPTX
Python-Classes.pptx
PPTX
Python-Encapsulation.pptx
Basics of Object Oriented Programming in Python
Polymorphism in Python
Object Oriented Programming in Python
CLASS OBJECT AND INHERITANCE IN PYTHON
Object oriented programming with python
Python-Classes.pptx
Python-Encapsulation.pptx

What's hot (20)

PPTX
Python-DataAbstarction.pptx
PPSX
Modules and packages in python
PDF
PYTHON-Chapter 3-Classes and Object-oriented Programming: MAULIK BORSANIYA
PPTX
Chapter 07 inheritance
PDF
Python programming : Classes objects
PPTX
Modules in Python Programming
PDF
Python Course | Python Programming | Python Tutorial | Python Training | Edureka
PPTX
How to download and install Python - lesson 2
PPTX
Functions in Python
PPTX
Python OOPs
PPTX
Static Data Members and Member Functions
PPTX
memory allocation by Novodita
PDF
PPTX
Advanced Python : Decorators
PPTX
Polymorphism in java
PPTX
Class, object and inheritance in python
PDF
Constructors and Destructors
PPTX
Python-Inheritance.pptx
Python-DataAbstarction.pptx
Modules and packages in python
PYTHON-Chapter 3-Classes and Object-oriented Programming: MAULIK BORSANIYA
Chapter 07 inheritance
Python programming : Classes objects
Modules in Python Programming
Python Course | Python Programming | Python Tutorial | Python Training | Edureka
How to download and install Python - lesson 2
Functions in Python
Python OOPs
Static Data Members and Member Functions
memory allocation by Novodita
Advanced Python : Decorators
Polymorphism in java
Class, object and inheritance in python
Constructors and Destructors
Python-Inheritance.pptx
Ad

Similar to OOP concepts -in-Python programming language (20)

PPTX
oops-in-python-240412044200-2d5c6552.pptx
PPTX
Class and Objects in python programming.pptx
PDF
Unit 3-Classes ,Objects and Inheritance.pdf
PPTX
Problem solving with python programming OOP's Concept
PPTX
Presentation_4516_Content_Document_20250204010703PM.pptx
PPTX
Introduction to OOP_Python_Lecture1.pptx
PPTX
Python advance
PPTX
OOPS 46 slide Python concepts .pptx
PPTX
object oriented programming(PYTHON)
PDF
Lecture # 02 - OOP with Python Language by Muhammad Haroon
PPTX
9-_Object_Oriented_Programming_Using_Python 1.pptx
PPTX
Object Oriented Programming.pptx
PDF
Object-Oriented Programming System presentation
PDF
Object Oriented programming Using Python.pdf
PDF
9-_Object_Oriented_Programming_Using_Python.pdf
PPTX
OOP Concepts Python with code refrences.pptx
PPTX
Object-Oriented Programming in Python.pptx
PPTX
Python programming computer science and engineering
PPTX
arthimetic operator,classes,objects,instant
oops-in-python-240412044200-2d5c6552.pptx
Class and Objects in python programming.pptx
Unit 3-Classes ,Objects and Inheritance.pdf
Problem solving with python programming OOP's Concept
Presentation_4516_Content_Document_20250204010703PM.pptx
Introduction to OOP_Python_Lecture1.pptx
Python advance
OOPS 46 slide Python concepts .pptx
object oriented programming(PYTHON)
Lecture # 02 - OOP with Python Language by Muhammad Haroon
9-_Object_Oriented_Programming_Using_Python 1.pptx
Object Oriented Programming.pptx
Object-Oriented Programming System presentation
Object Oriented programming Using Python.pdf
9-_Object_Oriented_Programming_Using_Python.pdf
OOP Concepts Python with code refrences.pptx
Object-Oriented Programming in Python.pptx
Python programming computer science and engineering
arthimetic operator,classes,objects,instant
Ad

Recently uploaded (20)

PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Construction Project Organization Group 2.pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPT
Mechanical Engineering MATERIALS Selection
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPT
Project quality management in manufacturing
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
PPT on Performance Review to get promotions
PPTX
Welding lecture in detail for understanding
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Construction Project Organization Group 2.pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Lesson 3_Tessellation.pptx finite Mathematics
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Mechanical Engineering MATERIALS Selection
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Operating System & Kernel Study Guide-1 - converted.pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Lecture Notes Electrical Wiring System Components
Foundation to blockchain - A guide to Blockchain Tech
Project quality management in manufacturing
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPT on Performance Review to get promotions
Welding lecture in detail for understanding
Model Code of Practice - Construction Work - 21102022 .pdf
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd

OOP concepts -in-Python programming language

  • 1. Python Object Oriented Programming Ms Smriti Sharma
  • 2. OOP Object-oriented programming (OOP) involves programming using objects. An object represents an entity in the real-world that can be distinctly identified. An object consists of identity, state, and behavior. • Identity: It gives a unique name to an object. • State: It reflects the properties of an object. • Behavior: It reflects the response of an object with other objects.
  • 3. Characteristics of OOPs • OOPs uses a bottom-up approach. • The program is divided into objects. • OOPs uses access modifiers. • OOPs is more secure than procedural languages. • Objects can move freely within member functions.
  • 4. Classes Class is a template/blue-print for real-world entities Properties Behavior • Color • Cost • Battery Life • Make Calls • Watch Videos • Play Games
  • 5. Class in Python Class is a user-defined data-type Mobile int float bool str
  • 6. Attributes and Methods color cost Play Game Make Call Attributes Methods Methods are functions defined inside a class. They are invoked by objects to perform actions on other objects. Attributes are defined within a class and outside any method. Attributes define the characteristics of any object.
  • 7. Objects Objects are specific instances of a class Apple Samsung Motorola
  • 8. Objects in Python Apple Samsung Motorola a = 10 b = 20 c = 30 Specific instances of Mobile data type Specific instances of integer data type
  • 9. Creating the first Class Creating the ‘Phone’ class Instantiating the ‘p1’ object Invoking methods through object
  • 10. Adding parameters to the class Setting and Returning the attribute values
  • 11. Creating a class with Constructor init method acts as the constructor __init__ is a method that is automatically called when memory is allocated to a new object. For invoking in build parameter with object , self is used .
  • 12. Instantiating Object Instantiating the ‘e1’ object Invoking the ‘employee_details’ method
  • 13. Inheritance in Python With inheritance one class can derive the properties of another class Man inheriting features from his father
  • 14. Inheritance Example Creating the base class Instantiating the object for base class
  • 15. Inheritance Example Creating the child class Instantiating the object for child class Invoking the child class method
  • 16. Over-riding init method Over-riding init method Invoking show_details() method from parent class Invoking show_car_details() method from child class
  • 17. Types of Inheritance Single Inheritance Multiple Inheritance Multi-level Inheritance Hybrid Inheritance
  • 18. Multiple Inheritance Child Parent 1 Parent 2 In multiple inheritance, the child inherits from more than 1 parent class
  • 19. Multiple Inheritance in Python Parent Class One Parent Class Two Child Class
  • 20. Multiple Inheritance in Python Instantiating object of child class Invoking methods
  • 21. Multi-Level Inheritance Parent In multi-level Inheritance, we have Parent, child, grand-child relationship Child Grand-Child
  • 22. Multi-Level Inheritance in Python Parent Class Child Class Grand-Child Class
  • 23. Multi-Level Inheritance in Python Instantiating object of GrandChild class Invoking class methods
  • 24. Definitions : Abstraction is the property by virtue of which only the essential details are displayed to the user. Encapsulation is a process of binding data members and member functions into a single unit. Encapsulation hides the state of a structured data object inside a class, preventing unauthorized access to an unauthorized person. Polymorphism is a Greek word that means many shaped. Polymorphism is the ability of a message to be displayed in more than one form.