1. 程式人生 > >day15初識面向物件

day15初識面向物件

面向物件
1.類名首字母需要大寫
2.__init__函式,在建立物件時就會被呼叫
3.self 誰呼叫就是誰(相當於一個字典
類名:
可以例項化物件
物件:可以檢視屬性,操作屬性
class Computer(父類): #繼承性
def __init__(self,pinpai,price,cpu):#構造方法,建立物件時,就會執行__init__函式
#self :誰呼叫,就是誰
self.pinpai=pinpai
self.price=price
self.cpu=cpu
def wan(self):#self 誰呼叫就是誰
print("我在玩價格%s的%s電腦"%(self.price,self.pinpai))

c1=Computer("戴爾",20000,"i7")#建立物件時,就執行__init__函式
print(c1.price)
c2=Computer("蘋果",30000,"i7")
print(c2.pinpai)
c2.wan() #呼叫方法
c1.wan()

class 類名:
def __init__(self,*args): #__init__在建立物件的時候就會執行,self只當前物件,就是誰呼叫類就是誰
self.name=args[0]
self.price=args[1]
self.cpu=args[2]
self.pinpai=args[3]
def wan(self):
print("你可以玩價格為%s的%s電腦"%(self.price,self.pinpai))

#面向物件的三大特性:
封裝 繼承 多型