物件導向3個例項

2021-09-11 12:09:40 字數 1502 閱讀 3254

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業的發展,物件導向的技術,已經發展的越來越廣泛。這篇部落格,我就給大家概要介紹一下面向技術相關技術!首先看一下要總結知識的幾大項...