面向对象编程(OOP)基础:Python实例解读

原创 深碍√TFBOYSˉ_ 2025-01-26 05:39 63阅读 0赞

面向对象编程(Object-Oriented Programming,简称OOP)是现代软件开发中的一种重要思想。Python作为一门高级、动态的编程语言,完美地支持了OOP。

以下是一些Python OOP的基础实例解读:

  1. 类和对象
    ```python

    定义一个类

    class Person:
    def init(self, name):
    1. self.name = name

创建Person类的对象

person1 = Person(“Alice”)

  1. 2. **继承**:
  2. ```python
  3. # 基类
  4. class Animal:
  5. def __init__(self, name):
  6. self.name = name
  7. # 继承方法
  8. def speak(self):
  9. return "Animal speaks"
  10. # 子类(派生)
  11. class Dog(Animal):
  12. def speak(self):
  13. return "Dog barks"
  14. # 创建对象并调用方法
  15. dog1 = Dog("Rex")
  16. print(dog1.speak()) # 输出:Dog barks
  1. 封装
    ```python

    定义一个私有属性

    class Person:
    def init(self, name):

    1. self.name = name

    私有方法(内部实现)

    def _set_name(self, new_name):

    1. self.name = new_name

    为公共访问的外部属性和方法

    @property
    def name(self):

    1. return self._name

    @name.setter
    def name(self, new_name):

    1. self._set_name(new_name)

person1 = Person(“Alice”)
print(person1.name) # 输出:Alice

person1.name = “Bob”
print(person1.name) # 输出:Bob
```
以上就是Python面向对象编程的基础实例解读。理解这些概念并结合实际编写代码,是掌握OOP编程的关键。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,63人围观)

还没有评论,来说两句吧...

相关阅读