OO Programming in Java and Python
- 1. © EPractize Labs Software. All rights reserved
MyExamCloud
Overview
Introduction to Object Oriented Programming
In an Object Oriented Programming, Real world entities are considered as objects.
• Objects can have attributes and operations
• Attributes are variables
• Operations are methods
- 2. © EPractize Labs Software. All rights reserved
MyExamCloud
Introduction to Object Oriented Programming
Name
Branch Code
Address
Deposit Amount
Withdraw Amount
Transfer Amount
Bank
Account Number
Type
Balance Amount
Account
Name
Address
Accounts
Customer
Real World Example
- 3. © EPractize Labs Software. All rights reserved
MyExamCloud
Name
Branch Code
Address
Deposit Amount
Withdraw Amount
Transfer Amount
Bank
Account Number
Type
Balance Amount
Account
Name
Address
Accounts
Customer
Real World Entities = Classes in Object-Oriented Programming
Introduction to Object Oriented Programming
Real World Example
- 4. © EPractize Labs Software. All rights reserved
MyExamCloud
Name
Branch Code
Address
Deposit Amount
Withdraw Amount
Transfer Amount
Bank.class
Account Number
Type
Balance Amount
Account.class
Name
Address
Accounts
Customer.Class
Real World Entities = Classes in Object-Oriented Programming
Introduction to Object Oriented Programming
Real World Example
- 5. © EPractize Labs Software. All rights reserved
MyExamCloud
What is class?
A class is the blueprint which has attributes (data) and methods from
which individual objects are created.
Name
Branch Code
Address
Deposit Amount
Withdraw Amount
Transfer Amount
Bank.class
Real World Entities = Classes in Object-Oriented Programming
Introduction to Object Oriented Programming
What is a Class?
- 6. © EPractize Labs Software. All rights reserved
MyExamCloud
Name
Branch Code
Address
Deposit Amount
Withdraw Amount
Transfer Amount
Bank.class
Real World Entities = Classes in Object-Oriented Programming
} Attributes
} Methods
Name = XYZ Bank
Branch Code = BC213
Address = NY, USA
Bank Object
Introduction to Object Oriented Programming
What is a Class? Example
- 7. © EPractize Labs Software. All rights reserved
MyExamCloud
Name
Branch Code
Address
Deposit Amount
Withdraw Amount
Transfer Amount
Bank.class
An object is an instance of a class. For example, XYZ Bank object refers an instance of Bank class.
} Attributes
} Methods
Name = XYZ Bank
Branch Code = BC213
Address = NY, USA
Bank Object
What is an Object?
Introduction to Object Oriented Programming
- 8. © EPractize Labs Software. All rights reserved
MyExamCloud
Classes and Objects Real World Examples
Human
Men
Women
Bank
Cycle
Car
Politician
Movie
Company
Footballer
Graham Dean
Joseph
Emma
XYZ Bank
Your cycle at your home
Your car at your home
Barack Obama
Star Wars
Oracle
Cristiano Ronaldo
Class Objects
• Every object belongs to (is an instance of) a class
• An object may have fields, or variables
Example: Name, Address . . .
• The class describes those fields
• An object may have methods
Example: Walk, Speak, Dance . . .
• The class describes those methods
• A class is like a template, or blueprint
Introduction to Object Oriented Programming
- 9. © EPractize Labs Software. All rights reserved
MyExamCloud
Program Examples
Introduction to Object Oriented Programming
Assignment: Try creating classes for Account and Customer in Java or Python.
Java Class Python Class
- 10. © EPractize Labs Software. All rights reserved
MyExamCloud
Contact MyExamCloud to get free guidance
Introduction to Object Oriented Programming
Logon to MyExamCloud
Contact us to get free guidance related to software programming.
MyExamCloud Java Courses -> https://www.myexamcloud.com/onlineexam/javacertification.courses
MyExamCloud Python Courses -> https://www.myexamcloud.com/onlineexam/python-certification-practice-tests.courses