Bundling data and methods that work on that data within one unit (class) and restricting direct access to some components.
This repository contains a collection of Python scripts demonstrating various Object-Oriented Programming (OOP) concepts with practical implementations.
-
Basic OOP Examples
Exercise.py: Simple rectangle class with area calculationoop.py: Inheritance example with medical treatment classesQuiz Examples.py: Pyramid class demonstrating inheritance
-
GUI Applications with OOP
Sick.py: Medical treatment cost calculator with Tkinter GUITask 1.py: Basic medical system interface (incomplete implementation)Ticket.py: Ticket sales system with Tkinter GUI
- Classes and objects
- Inheritance (
CancerandInfluenzainheriting fromSick) - Encapsulation (private attributes and methods)
- Polymorphism (method overriding in child classes)
- Abstraction (using abstract base classes)
- GUI programming with OOP (Tkinter examples)
- Clone the repository:
git clone https://github.com/your-username/python-oop-examples.git cd python-oop-examples