一.基础知识速览:
1.类和对象:
(1)魔术方法及其功能:
_init_
构造方法,可用于创建类对象的时候设置初始化行为
__str__
用于实现类对象转字符串的行为
_lt_
用于2个类对象进行小于或大于比较
_le_
用于2个类对象进行小于等于或大于等于比较
_eq_
用于2个类对象进行相等比较
(2)前边有提到过面向对象编程,是许多编程语言都支持的一种编程思想,简单理解是:基于模板
(类)去创建实体(对象),使用对象完成功能开发
面向对象包含3大主要特性:封装,继承,多态
其中,封装表示的是,将现实世界事物的:·属性,行为
封装到类中,描述为:成员变量,成员方法
(3)私有成员:类中提供了私有成员的形式来支持。
即私有成员变量,私有成员方法
定义私有成员的方式非常简单,只需要:
私有成员变量:变量名以_开头(2个下划线),私有成员方法:方法名以__开头(2个下划线)即可完成
私有成员的设置
(4)什么是私有成员?为什么需要私有成员?
现实事物有部分属性和行为是不公开对使用者开放的。同样在类中描述属性和方法的时候也需要达
到这个要求,就需要定义私有成员了
如何定义私有成员?
成员变量和成员方法的命名均以__作为开头即可
私有成员的访问限制?
类对象无法访问私有成员
类中的其它成员可以访问私有成员