def main(): # 创建学生对象并指定姓名和年龄 stu1 = Student('骆昊', 38) # 给对象发study消息 stu1.study('Python程序设计') # 给对象发watch_av消息 stu1.watch_movie() stu2 = Student('王大锤', 15) stu2.study('思想品德') stu2.watch_movie() if __name__ == '__main__': main()解释
时间: 2024-04-22 12:25:37 浏览: 141
面向设计c++类与对象的使用
这段代码定义了一个名为`main()`的函数,然后通过`if __name__ == '__main__':`判断是否作为主程序执行。如果是主程序,则调用`main()`函数。
在`main()`函数中,首先创建了一个名为`stu1`的学生对象,指定了姓名为'骆昊',年龄为38。然后通过调用`stu1.study('Python程序设计')`给`stu1`对象发送了一个`study`消息,表示该学生正在学习'Python程序设计'。接着,通过调用`stu1.watch_movie()`给`stu1`对象发送了一个`watch_movie`消息,表示该学生正在观看电影。
接下来,又创建了一个名为`stu2`的学生对象,指定了姓名为'王大锤',年龄为15。然后通过调用`stu2.study('思想品德')`给`stu2`对象发送了一个`study`消息,表示该学生正在学习'思想品德'。最后,通过调用`stu2.watch_movie()`给`stu2`对象发送了一个`watch_movie`消息,表示该学生正在观看电影。
这段代码模拟了两个学生的行为,展示了对象的方法调用和消息传递的过程。
阅读全文