第七章 面向对象程序设计

实例01class Geese: 大雁类 def __init__(self,beak,wing,claw):print( "我是大雁类!我有以下特征:

实例01

class Geese:
    '''大雁类'''
    def __init__(self,beak,wing,claw):
        print("我是大雁类!我有以下特征:")
        print(beak)
        print(wing)
        print(claw)
    def fly(self,state):
        print(state)
'''************调用方法************'''
beak_1="喙的基部较高,长度和头部的长度几乎相等"
wing_1="翅膀长而尖"
claw_1="爪子是蹼状的"
wildGoose = Geese(beak_1,wing_1,claw_1)
wildGoose.fly("我飞行的时候,一会排成一个人字,一会排成一个一字")

 

 

实例02

class Geese:
    '''雁类'''
    neck = "脖子较长"                    #类属性
    wing = "振翅频率高"                  #类属性
    leg="腿位于身体的中心支点,行走自如"  #类属性
    number = 0                          #编号
    def __init__(self):                 #构造方法
        Geese.number += 1               #编号加1   
        print("\n我是第"+str(Geese.number)+"只大雁,我属于大雁类!我有以下特征:")
        print(Geese.neck)               #输出脖子特征
        print(Geese.wing)               #翅膀特征
        print(Geese.leg)                #腿特征
#创建4个雁类对象(相当于有4只大雁)
list1=[]
for i in range(4):                      #循环4次
    list1.append(Geese())               #创建一个雁类的实例
print("一共有"+str(Geese.number)+"只大雁")

 

 

标签: 我是 我有 类属