Python进阶:面向对象编程的实例?
面向对象编程(Object-Oriented Programming,简称OOP)是一种程序设计范式,它将数据和操作数据的方法结合在一起。以下是一个简单的面向对象编程实例,我们将创建一个”学生”类:
# 定义学生类
class Student:
# 初始化方法,用于创建新学生实例
def __init__(self, name, grade):
self.name = name # 学生姓名
self.grade = grade # 学生年级
# 方法示例:获取学生姓名
def get_name(self):
return self.name
# 方法示例:设置学生年级
def set_grade(self, new_grade):
if new_grade >= 0 and new_grade <= 12: # 检查新年级是否有效
self.grade = new_grade
else:
print("Invalid grade. Please enter a number between 0 and 12.")
# 创建学生实例
student1 = Student("Alice", 9)
# 获取和设置学生姓名与年级
print(student1.get_name()) # 输出:Alice
student1.set_grade(11) # 设置新年级为11
print(student1.get_grade()) # 输出:11
这个例子展示了如何使用面向对象编程创建一个”学生”类,以及如何通过实例化这个类来使用它。
还没有评论,来说两句吧...