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