Pyuthon类与对象练习扩展

'''
# 声明类
class Student(object):
# 类属性
class_name = "34期"
num = 30

# 初始化方法: 实例化自动触发 self:实例对象的空间地址
def __init__(self, name, age, sex):
# print("this is 初始化方法!")
# print(id(self))
# print(name,age,sex)
self.name = name
self.age = age
self.sex = sex

def listen(self, course="python"): # 默认参数 course="python"
print("%s正在听%s课" % (self.name, course)) #动态实参数

def homework(self):
print("%s写作业" % self.name)


# 方式1 实例化和属性赋值

# s1 = Student()
# s2 = Student()
#
# s1.name = "呼兰喜"
# s1.age = 6
# s1.gender = "男"
#
# s2.name = "呼长喜"
# s2.age = 25
# s2.gender = "男"

# 方式2:
s1 = Student("呼兰喜", 6, "男")
s2 = Student("呼长喜", 23, "男")

#print(s1.name) # 呼兰喜
#print(s2.age) # 23

s1.height = "100cm"
s2.height = "180cm"
print(s1.height) # 100cm
print(s2.height) # 180cm
print(s1.name,s2.age,s2.sex,s2.height) #呼兰喜 6 男 100cm
print(s2.name,s2.age,s2.sex,s2.height) #呼长喜 23 男 180cm

# listen: 实例方法
s1.listen() # 呼兰喜正在听python课
s2.listen("java") #呼长喜正在听java课
'''
posted @ 2022-04-11 23:37  呼长喜  阅读(36)  评论(0编辑  收藏  举报