5.26 Day20

一.面向对象oop - 封装
类中封装:
成员属性
成员方法

封装等级:
1.公有 : 公有成员既能够在类外调用,也可在类内调用
2.私有 : 私有成员不能够在类外调用,可以在类内调用

调用语法:
对象.属性
对象.方法
注意事项:对象调用方法时,系统会自动把该对象当成参数传递到该方法中.为了保证形参实参一一对应,在定义方法时候,要加形参self,这个方法也叫绑定方法(绑定到对象)


类中的绑定方法 (方法在类的内部)
(1) 绑定到对象 (对象调用方法时,系统自动把该对象当成参数进行传递.)
(2) 绑定到类 (对象或者类调用方法时,系统自动把该类当成参数进行传递)

二.类的相关操作
1.类和对象之间的注意点:
(1).类中的成员只归属于当前这个类本身
(2).对象可以调用其中的公有成员,但是没有修改和删除的权利,因为都归属于类,不是对象中的成员
(3).类无法调用对象中的相关成员,但是对象可以调用类中的相关成员.

2. 对象调用类中成员
调用对象中的成员时,先看看自己有没有该成员,
如果有,那么就先调用自己的
如果没有,那么就调用类的.

三.__init__魔术方法(构造方法)
触发时机:实例化对象,初始化的时候触发
功能:为对象添加成员
参数:参数不固定,至少一个self参数
返回值:无

猜你喜欢

转载自www.cnblogs.com/cloudlzh/p/12967894.html