今天要講解的是python的class類別
python是一種物件導向的程式設計而要使用物件導向設計就要對於類別及物件有基本的了解,而類別就是物件的藍圖簡單來說就像我們在設計東西的時候,物件就是那個設計出來的東西而類別就很像設計圖,裡面會有物件的屬性及方法,那接下來我們做一些簡單的示範
class car():
a = "Maserati"
b = "Porsche"
c = "Ferrari"
d = "Lamborghini"
car1 = car()
print(car1.d)
由上可得知car類別裡面有四個變數分別對應到不同的車種,然後我們將car類別給car1然後將輸出car類別中的d變數
class user:
def __init__(self,name,sex,age):
self.name = name
self.sex = sex
self.age = age
user1 = user("Jack","boy",25)
print(user1.name)
print(user1.sex)
print(user1.age)
由上可得知我們可以在一個類別裡面指定一個或多個函數且指定函數內的參數資料這樣我們就可以重複的使用而不用一直重複的複製貼上程式碼
class user:
def __init__(self,name,sex,age):
self.name = name
self.sex = sex
self.age =age
def myuser(self):
print("good"+" "+self.name)
user1 = user("Jack","boy",25)
print(user1.name)
print(user1.sex)
print(user1.age)
user1.myuser()
由上可得知我們也可以用多個函數並且去呼叫每個函數而每個函數可以有連結也可以獨立的呼叫這也是類別方便的地方
class user:
def __init__(self):
self.name = "Jack"
self.sex = "boy"
self.age = 25
class newuser(user):
def __init__(self,height,weight):
super().__init__()
self.height = height
self.weight = weight
def usa(self):
print(self.name)
print(self.height)
print(self.weight)
Newuser = newuser(165,75)
Newuser.usa()
由上可得知類別newuser繼承了類別user,只要在類別(繼承的類別)
就可以繼承其類別也可以輸出那個類別的資料,今天對class的簡易介紹就到此結束,明天我們將介紹python的日期。