定义类和创造对象
时间: 2023-06-21 18:10:52 浏览: 36
在面向对象编程中,类是用来描述一类对象的模板或者蓝图,它定义了对象的属性和行为。而对象则是类的一个实例,它具有类所描述的属性和行为。
下面是一个简单的 Python 示例,用于定义一个名为 `Person` 的类,并创建两个 `Person` 的对象:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def greet(self):
print("Hello, my name is", self.name)
# 创建两个 Person 对象
person1 = Person("Alice", 25)
person2 = Person("Bob", 30)
# 调用对象的方法
person1.greet()
person2.greet()
# 访问对象的属性
print(person1.name, "is", person1.age, "years old.")
print(person2.name, "is", person2.age, "years old.")
```
在上面的代码中,我们定义了一个 `Person` 类,它有两个属性 `name` 和 `age`,以及一个方法 `greet()`,用于打印出一句问候语。在 `__init__()` 方法中,我们通过 `self` 参数来初始化对象的属性。然后我们创建了两个 `Person` 对象,并分别调用了它们的 `greet()` 方法和访问了它们的属性。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)