'''
# coding=utf-8
類的語法 class 函數 def
類的語法:
class 類名:# 頂格寫
屬性
函數
規範:類名 見名知意 首字母小寫,其它單詞首字母大寫 駝峯式命名
# 舉例--->建立一個對象/實例化
建立實例:
a=類名() # 那麼a就是一個對象
'''
class girlFriend:
# 屬性
name = 'Mr.chen'
age = 20
height = 180
weight = 62
sex = 'girl'
money = 10000000
house = 1
car = 1
# 女友會有什麼技能?
# A4腰,大胸,美腿
def earn_xiong(self):
# 與普通函數的區別? 有個關鍵字self
return '要有E胸.......o(∩_∩)o'
def my_name(self): # 調用類的變量
return 'my_name is %s ' % self.name
def cooking(self):
return '作飯能夠比肩五星級大廚......'
def driving(self):
return '要會飆車,車技堪比秋名山車神......'
def shopping(self):
return '最喜歡的事情看星星..............'
def monry(self, how_much): # 位置參數
return '每月要賺多少錢?.....%s' % how_much
def code(self, language='Python'): # 默認參數
return '很會寫code,尤爲是 %s' % language
def day(self, **age):
return '%s ' % age
# 實例化
new_friend = girlFriend() # 實例化類
print('女友有幾多錢......', new_friend.money)
print(new_friend.age) # 調用類裏面的屬性
print(new_friend.sex) # 調用類裏面的屬性
print(new_friend.name) # 調用類裏面的屬性
print(new_friend.car) # 調用類裏面的屬性
print(new_friend.driving()) # 調用類裏面的函數
print(new_friend.earn_xiong()) # 調用類裏面的函數
print(new_friend.cooking()) # 調用類裏面的函數
print(new_friend.monry(20000000000000)) # 調用類裏面的函數 + 位置參數
print(new_friend.code()) # 調用類裏面的函數 + 默認參數
print(new_friend.day(age_=26)) # 調用類裏面的函數 + 動態參數
總結:
類與對象的一些特性,操做注意點1:類裏面的屬性 和函數只能是類的實例去調用,不能直接調用-->局部變量2:調用屬性的方法: 實例名.屬性名3:調用函數的方法: 實例名.函數名4:同一類裏面的函數調用類的裏面的屬性,加self關鍵字,方法:self.屬性名 5:同一類裏面的函數調用類的裏面別的函數,加self關鍵字,方法:self.函數名