#python一切都是面向對象,不鼓勵寫類
class test(object):
a = 1
def func_1(self):
pass
def __init__(self,arg1,arg2):#構造函數
self.arg1 = arg1
self.arg2 = arg2
def __del__(self):#析構函數(不常用,python有自己的垃圾回收機制)
del self.arg1
del self.arg2
小項目 僞代碼——小程序
大項目 先分析結構
#繼承
class Base():
def __init__(self,name):
self.name = name
class b(Base):
def get_name(self):#b 找到Base裏的__init__方法。
return name
new_class = b('lilei')
print(new_class.get_name())
#繼承
class Base():
def __init__(self,name):
self.name = name
class b(Base):
def get_name(self):#b 找到Base裏的__init__方法。
return self.name
new_class = b('lilei')
print(new_class.get_name())
class test(object):
def d(self):
return 4
t = test()
print(t.d())
class test(object):
@property#裝飾器 把函數名當屬性用
def d(self):
return 4
t = test()
print(t.d)
class test(object):
@staticmethod#靜態方式的裝飾
def d():
return 4
t = test()
print(t.d())