Python - Posts

Grundlagen der Python-Programmierung Objektorientierte Programmierung (OOP) in Python und ihre Vorteile verstehen Top-Anwendungsfälle für die Programmiersprache Python Die Rolle von Python in der Webentwicklung Die Leistungsfähigkeit von Python in der Datenwissenschaft: Warum es eine der besten Optionen ist
All Categories

Posted: 2025 03 09 13:53:00

Last modified: 2025 03 09 13:53:00

Objektorientierte Programmierung (OOP) in Python und ihre Vorteile verstehen



                            
                        

                    
                
                    
                        
                            

Grundlagen von Python OOP



                            
                        

                    
                
                    
                        
                            
class Car:
        def __init__(self, brand, model):
            self.brand = brand
            self.model = model
    
        def display_info(self):
            return f"Car: {self.brand} {self.model}"

Creating an object:
    car1 = Car("Toyota", "Corolla")
    print(car1.display_info())


                            
                        

                    
                
                    
                        
                            
class BankAccount:
        def __init__(self, balance):
            self.__balance = balance  # Private variable
    
        def deposit(self, amount):
            self.__balance += amount
            return self.__balance

    account = BankAccount(1000)
    print(account.deposit(500))


                            
                        

                    
                
                    
                        
                            
class Vehicle:
        def __init__(self, brand):
            self.brand = brand

        def honk(self):
            return "Honk!"

    class Car(Vehicle):
        def __init__(self, brand, model):
            super().__init__(brand)
            self.model = model

    car = Car("Honda", "Civic")
    print(car.honk())


                            
                        

                    
                
                    
                        
                            
class Dog:
        def sound(self):
            return "Bark"

    class Cat:
        def sound(self):
            return "Meow"

    def make_sound(animal):
        return animal.sound()

    dog = Dog()
    cat = Cat()
    print(make_sound(dog))  # Output: Bark
    print(make_sound(cat))  # Output: Meow

Vorteile von Python OOP