0
点赞
收藏
分享

微信扫一扫

[Python]面向对象---封装,在别处看到的记下,留个痕迹

猫er聆听没落的旋律 2022-04-03 阅读 57
djangopython

面向对象众所周知有三大特性:封装、继承、多态;
这里我们主要扯一下封装,天天说就是把我们要做的一类事情封装成一个方法,将多个方法封装成一个类,这样就算是封装了:
在这里插入图片描述
还有一种情形就是将数据封装到对象中:

class Demo:
	def __init__(self,num1,num2):
		self.num1 = num1
		self.num2 = num2
	
	def method1(self):
		print('do method1')
	
	def method2(self):
		print('do method2')

obj1 = Demo(111,222)
obj2 = Demo(333,666)

在后面两次实例化类的时候也是对数据(111,222)(333,666) 的封装,这个封装形式跟之前的函数封装有点不同,是将数据封装到对象中;

总之:封装分为两类:

  • 对同一类方法的封装到类;
  • 对数据封装到对象的形式;
    over~~~
举报

相关推荐

0 条评论