Python 面向对象编程 (OOP) 是 Python 编程中一个非常重要的概念。本文将简要介绍 Python 中面向对象编程的基本概念和应用。

类与对象

在 Python 中,类是创建对象的蓝图。对象则是类的实例。

定义类

class Dog:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def speak(self):
        return "Woof!"

创建对象

my_dog = Dog("Buddy", 5)

访问属性

print(my_dog.name)  # 输出: Buddy
print(my_dog.age)   # 输出: 5

调用方法

print(my_dog.speak())  # 输出: Woof!

继承

继承是面向对象编程中另一个重要概念,它允许我们创建一个基于现有类的新类。

定义基类

class Animal:
    def __init__(self, name):
        self.name = name

    def speak(self):
        return "Some sound"

定义子类

class Dog(Animal):
    def speak(self):
        return "Woof!"

封装

封装是面向对象编程中的另一个核心概念,它涉及将数据和与之相关的操作封装在一起。

私有属性

在 Python 中,我们使用双下划线(__)来表示私有属性。

class Dog:
    def __init__(self, name, age):
        self.__name = name
        self.__age = age

    def get_name(self):
        return self.__name

    def get_age(self):
        return self.__age

更多资源

想要了解更多关于 Python 面向对象编程的知识,可以访问我们的 Python OOP 教程

Python Dog