Python面向对象之封装

1.特点

  • 实例属性和实例方法只能被该类创建的对象访问
  • 类变量可以直接被类和该类所创建的实例访问
  • 类变量的修改只能通过类去修改,不可以通过该类的实例去修改

2.示例

class per(object):
	"""注释"""
	ver=1.1   #类属性,类变量
	def __init__(self,myname,myage):
		self.name=myname   #name,age就是实例属性,实例变量
		self.age=myage

	def __del__(self):
		printf("我是析构方法")

	def run(self):   #类中的普通成员方法,又称实例方法
		print("I CAN RUN")

zbc=per("xiaoniao",12)
zbc.run()
print(zbc.name)
hls=per("futejia",33)
print(hls.name)
I CAN RUN
xiaoniao
futejia
我是析构方法
我是析构方法
  • 普通的成员方法一般都为公有的,当在方法名前加"__"时,该方法为私有的
  • 如示例中的:run( ) 为公有方法,而 __run( ) 则为私有方法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值