python类与对象案例
时间: 2023-05-27 19:02:17 浏览: 68
以下是一个简单的Python类和对象案例,它描述了一个学生的基本属性和方法:
```python
class Student:
def __init__(self, name, age, grade):
self.name = name
self.age = age
self.grade = grade
def study(self, subject):
print(f"{self.name} is studying {subject}")
def take_exam(self):
print(f"{self.name} is taking an exam")
def celebrate(self):
print(f"{self.name} is celebrating")
# 创建一个学生对象
s1 = Student("Jack", 16, 11)
# 调用对象的方法
s1.study("Math")
s1.take_exam()
s1.celebrate()
```
输出:
```
Jack is studying Math
Jack is taking an exam
Jack is celebrating
```
在此处,我们创建了一个名叫“Student”的类,它有三个属性:姓名,年龄和年级。这些属性被定义在一个名为“__init__”的方法中,这是Python类的构造函数。
类还有三个方法:study,take_exam和celebrate。study方法接受一个学科参数,并将该学生正在学习该学科的消息打印到控制台上。take_exam方法打印出该学生正在进行考试的消息,而celebrate方法打印出该学生在考试后正在庆祝的消息。
接下来,我们使用刚刚创建的Student类创建了一个名为s1的对象,并使用对象来调用上述三个方法。输出信息显示,s1对象学习“Math”,之后考试,最后庆祝。