python面向对象小程序
时间: 2024-12-14 07:13:01 浏览: 5
Python是一种支持面向对象编程的强大语言,它通过创建类(Class)和实例(Object)来组织和管理数据以及相关的操作。在Python中编写一个小规模的对象导向程序的基本步骤如下:
1. **定义类**(Class Definition):使用`class`关键字创建一个类,如`Person`,包含属性(data members)和方法(methods),例如姓名、年龄和打招呼等。
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
return f"Hello, my name is {self.name} and I'm {self.age} years old."
```
2. **实例化对象**(Instantiating Objects):使用类名创建具体的对象,比如`p1 = Person('Alice', 25)`。
3. **访问属性和方法**:通过`.`运算符来访问对象的属性和调用其方法,如`p1.say_hello()`。
4. **继承和多态**:如果需要,可以创建新类继承现有类并覆盖或添加方法,实现多态性,如`Employee`继承自`Person`。
```python
class Employee(Person):
def __init__(self, name, age, job_title):
super().__init__(name, age)
self.job_title = job_title
def introduce_self(self):
return f"{super().say_hello()} I work as a {self.job_title}."
```
阅读全文