面向对象编程(OOP)基础:Python实例解读
面向对象编程(Object-Oriented Programming,简称OOP)是现代软件开发中的一种重要思想。Python作为一门高级、动态的编程语言,完美地支持了OOP。
以下是一些Python OOP的基础实例解读:
创建Person类的对象
person1 = Person(“Alice”)
2. **继承**:
```python
# 基类
class Animal:
def __init__(self, name):
self.name = name
# 继承方法
def speak(self):
return "Animal speaks"
# 子类(派生)
class Dog(Animal):
def speak(self):
return "Dog barks"
# 创建对象并调用方法
dog1 = Dog("Rex")
print(dog1.speak()) # 输出:Dog barks
封装:
```python定义一个私有属性
class Person:
def init(self, name):self.name = name
私有方法(内部实现)
def _set_name(self, new_name):
self.name = new_name
为公共访问的外部属性和方法
@property
def name(self):return self._name
@name.setter
def name(self, new_name):self._set_name(new_name)
person1 = Person(“Alice”)
print(person1.name) # 输出:Alice
person1.name = “Bob”
print(person1.name) # 输出:Bob
```
以上就是Python面向对象编程的基础实例解读。理解这些概念并结合实际编写代码,是掌握OOP编程的关键。
还没有评论,来说两句吧...