摘要: 1.面向对象的三大特性:封装性、继承性、多态性封装:封装使用的领悟:1).生活层面:食品、快递、计算机、明星...2).计算机层面:①.模块、类、函数...②.属性数据的封装与隐藏权限修饰符的概念:public(公共的,范围最大) protected(收保护的)default(默认,缺省) priv 阅读全文
posted @ 2019-03-01 19:46 hank-li 阅读(452) 评论(0) 推荐(0)
摘要: 4.__str__(self):作用:创建完对象,直接打印对象名/引用名我们得到的是对象的内存信息(十六进制的地址信息),这串数据我们程序员并不关心,我们更希望看到的是属性赋值以后的内容(属性赋值的检测),那么我们就可以认为显示的重写__str__函数,来实现属性内容的返回显示【注意】:此函数必须有 阅读全文
posted @ 2019-03-01 08:26 hank-li 阅读(820) 评论(0) 推荐(0)
摘要: 3.析构函数格式:__del__(self):作用:在程序结束前将对象回收,释放资源的行为演示析构函数的使用: class Animal: #定义构造函数 def __init__(self,name): print('我是构造函数...') self.name=name #定义析构函数 def _ 阅读全文
posted @ 2019-03-01 08:22 hank-li 阅读(181) 评论(0) 推荐(0)
摘要: 1.动态给对象添加属性:在对象创建完毕后,单独为其添加需要的属性;可以理解为:私人定制【注意】:添加的属性只有此对象能够使用,别的对象如果用了,直接报错;2.构造函数/构造方法/构造器:格式:__init__(self,...):作用:1).创建对象2).为对象的属性赋值【注意】:1).构造函数也是 阅读全文
posted @ 2019-03-01 00:08 hank-li 阅读(426) 评论(0) 推荐(0)