一个简单的OOP的例子
class Product:
def _init_(self,name):
self.name=name
self.label_price=0
self.real_price=0
c=Product("电脑")
d=Product("打印机")
e=Product("投影仪")
c.label_price, c.real_price= 10000,8000
d.label_price, d.real_price= 2000,1000
e.label_price, e.real_price= 1500.900
s1, s2 = 0 ,0
for i in [c,d,e]:
s1+= i.label_price
s2+=i.real_price
print(s1,s2)
python类的构建
python类构建有五个要素:
(1)类的基本构建(2)类的构造函数;(3)类的属性;(4)类的方法 (5)类的析构函数
类的名字一般用单词首字母大写的组合
类描述在类定义后用<类名>._doc_属性来访问。
类通过创造实例对象(instance Object)使用类的功能:
<对象名>=<类名>(<参数>),然后<对象名>.<属性名>和<对象名>.<方法名>()来体现类的功能
类对象全局只能有一个,可以有多个实例对象
简称实例对象为对象
类属性:类对象的属性,由所有实例对象所共享。访问类属性要用<类名>.<属性名>
实例属性:实例对象的属性,由各实例对象所独享
class <类名>:
<类属性名>=<类属性初值>
def _init_ (self,<参数列表>):
self.<实例属性名>=<实例属性初值>