面向对象
1.面向过程 是一个编程思想 以过程(步骤)为中心
2.面向对象是以事务(对象)中心
3.类的概念
具有想似属性和行为事务的统称
类就是看不见摸不着 如:学生类
类的构成
class 类名(首字母大写) ---- 类名命名规则 大驼峰
定义类
class 类
` def 函数名() ------ 方法列表
属性 : 一组数据
对象属性的定义
在类的外部定义对象的属性
对象.属性 = 属性值
zt. name = ''
在类的内部定义对象的属性
使用魔法方法 _init_() 在创建一个对象后默认会被调用,不需要手动调用 对象的初始化
_init_自定义参数使用
del _init_(self,name,age,marry,edu)
魔法方法
方法 : 允许操作的行为
定义方法 ----- 必须定义在类中
class 类名
def 方法名(self):
....
4.对象的概念
万物皆对象 每一个实体
由属性和方法构成
类是概念 对象是 实物
先有类后有对象
创建对象
实例化对象 ,创建一个对象
引用对象的变量名 = 类名()
dog1 = 类名()
调用对象的方法
格式
对象的变量名.方法名()
class 类名:
方法
实例化对象
调用对象的方法
self :
主要用于对象的方法中,表示调用该方法的对象
可以获取到调用当前方法的对象,进而获取到该对象的属性和方法
max() 获取列表中最大值