class student:
count=0
def __init__(self,name,age,***):
self.name=name
self.age=age
self.***=***
student.count+=1
zs=student('張三',18,'女')
ls=student('李四',20,'男')
print(zs.count)
print(ls.count)
zs.count=10
ww=student('王五',29,'男')
print(zs.count)
print(ls.count)
print(ww.count)
delattr(zs,'count')
print(zs.count)
class student:
count=5
def __init__(self,name):
self.name=name
@staticmethod
def hs():
print('我只是乙個靜態方法,跟類和物件沒有任何關係')
@classmethod
def cmethod(cls,cls1,cls2):
print(cls.count*cls1*cls2)
@staticmethod
def smethod(cls1,cls2):
print(cls1,cls2)
def omethod(self,n):
print(self.name*n)
zs=student('張三')
zs.cmethod(3,4)
zs.smethod(3,4)
zs.omethod(3)
class student(): #class是關鍵字,student是類名,
id=0
name='1'
address='1' #這三個都是(成員)類屬性, 與類(成員)方法中的形參沒有關係
def say(self): #類(成員)方法
print(self.id,self.name,self.address)
print(student.id,student.name,student.address) #訪問類中成員
zs=student() #例項化物件:變數名=類名(),呼叫類student
zs.id=1001
zs.name='張三'
zs.address='合肥' #呼叫zs.say函式之前,對say()中的形參進行賦值
zs.say()
ls=student()
ls.id=1002
ls.name='李四'
ls.address='北京'
ls.say()
python3 物件導向 類和例項
面向過程的程式設計把電腦程式視為一系列的命令集合,即一組函式的順序執行。為了簡化程式設計,面向過程把函式繼續切分為子函式,即把大塊函式通過切割成小塊函式來降低系統的複雜度。物件導向程式設計 object oriented programming,簡稱oop,是一種程式設計思想。oop把物件作為程式的...
js物件導向例項
json方式來編寫物件 簡單 不適合多個物件 var json json.show 理所當然彈出的是object this指的是json call函式 function show show window show call 和上面的一樣也是彈出window call 其實就是呼叫函式 但又和普通的函...
物件導向3
前邊八篇部落格寫了從面向過程的方法來開發一款軟體的各種方法,和過程。包括了計畫,需求分析,設計,程式功能的實現,測試,維護還有介面設計的多項。但是,隨著技術的發展,隨著it業的發展,物件導向的技術,已經發展的越來越廣泛。這篇部落格,我就給大家概要介紹一下面向技術相關技術!首先看一下要總結知識的幾大項...