面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它将软件设计分解为可重用的代码块,称为对象。每个对象都是某个类的实例,具有自己的属性(数据)和方法(行为)。以下是面向对象编程的一些基本概念和举例:
基本概念
1. 类(Class):定义了对象的属性和方法。
2. 对象(Object):类的实例,具有类的属性和方法。
3. 继承(Inheritance):允许一个类继承另一个类的属性和方法。
4. 封装(Encapsulation):将对象的属性和方法封装在一起,隐藏内部实现细节。
5. 多态(Polymorphism):允许不同类的对象对同一消息做出响应。
举例
Python 示例
```python
定义一个类
class Dog:
def __init__(self, name, age):
self.name = name
self.age = age
def bark(self):
print(f"{self.name