面向对象编程和类

一个简单的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.<实例属性名>=<实例属性初值>

类的实例方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值