python 基础类与对象函数实例
Posted 青春叛逆者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 基础类与对象函数实例相关的知识,希望对你有一定的参考价值。
# # # 姓名:王飞 年龄:30 性别:男 工龄:5 # # 我承诺,我会认真教课。 # # 王飞爱玩象棋 # # # # 姓名:小明 年龄:15 性别:男 学号:00023102 # # 我承诺,我会 好好学习。 # # 小明爱玩足球。 # # # # 案例题目描述: # # 从案例效果分析有老师和学生2个事物,老师里面有姓名、年龄、性别、工龄几个变量。 # # 学生里面有姓名、年龄、性别、学号几个变量。 # # 老师里面有讲课、玩和显示信息的show方法。 # # 学生里面有学习、玩和显示信息的show方法 # # 分析老师和学生里面公有的东西抽象出一个父类出来,将公有的东西写在父类中 # # 创建一个老师和一个学生并完成赋值。 # class Person: # def __init__(self): # self.name=None # self.age=None # self.sex=None # # # def Play(self,y): # print(self.name+"爱玩"+y) # # # def allowe(self,x): # print("我承诺,我会{}".format(x)) # # # def show(self): # print("我的名字是%s,年龄:%d,性别:%s"%(self.name,self.age,self.sex),end=",") # # # class Student(Person): # # def xuehao(self): # self.num = None # # def show(self): # super().show() # print("学号:%s"%self.num) # # def xuexi(self): # self.allowe("好好学习") # # # class Teacher(Person): # # def gongling(self): # self.num=None # # def show(self): # super().show() # print("工龄:%d"%self.num) # # def teach(self): # self.allowe("认真教课") # # wangfei=Teacher() # wangfei.name="王飞" # wangfei.age=30 # wangfei.sex="男" # wangfei.num=5 # wangfei.Play("象棋") # wangfei.show() # # xiaoming=Student() # xiaoming.name="小明" # xiaoming.age=15 # xiaoming.sex="男" # xiaoming.num="00023102" # xiaoming.show() # # class Person: # def __init__(self,name,age,sex): # self.name=name # self.age=age # self.sex=sex # # # def Play(self,y): # print(self.name+"爱玩"+y) # # # def allowe(self,x): # print("我承诺,我会{}".format(x)) # # # def show(self): # print("我的名字是%s,年龄:%d,性别:%s"%(self.name,self.age,self.sex),end=",") # # # class Student(Person): # # def xuehao(self): # self.num = None # # def show(self): # super().show() # print("学号:%s"%self.num) # # def xuexi(self): # self.allowe("好好学习") # # # class Teacher(Person): # # def gongling(self): # self.num=None # # def show(self): # super().show() # print("工龄:%d"%self.num) # # def teach(self): # self.allowe("认真教课") # # wangfei=Teacher("王飞",30,"男") # wangfei.name="王飞" # wangfei.age=30 # wangfei.sex="男" # wangfei.num=5 # wangfei.Play("象棋") # wangfei.show() # xiaoming=Student() # xiaoming.name="小明" # xiaoming.age=15 # xiaoming.sex="男" # xiaoming.num="00023102" # xiaoming.show() "