oldboy eighteenth day . I love Python. 初识 面向对象

一, 课前小甜点
  1, 如何学习
  2 ,如何问问题
二., 作业讲解
`
三, 今日内容
  1, 初识面向对象
    类: 具有相同的属性和方法的一类事物
    研究面向对象 需要站在上帝的角度.
  2, 面向对象的解构
    第一部分: 静态变量,静态字段
    第二部分: 动态方法, 函数
  3, 类名调用变量, 方法
    类名:
      类名 查看类中所有的变量(字段), 方法(函数): 类名.__dict__
      类名 查看某一个静态变量(静态字段): 类名.__dict__[ 变量名] 注意: 不能删除,也不能增加, 只能查
      如果想要对类里面的静态变量进行 增删改查 用: 类名.
        增:静态变量名字 = 内容;
        删: del 类名.静态变量名字;
        改: 类名.静态变量名字 = 新的内容.
        查: 类名.静态变量名字


      类名 查方法(动态函数): 用 类名.方法名(self)


  4, 实例化对象
    类名➕(); 当实例化后, 自动执行 __init__方法并将对象空间传给类里面__init__函数中形参的self. 子类中如果没有, 则去寻找父类的 __init__ 方法.
    在__init__方法里面, self.name = name 中的 self.name中的name是 对象属性.
  5, 实例化对象的 内部过程
  6, 对象 : 调用变量, 方法
    1, 查找对象中所有属性: 对象名.__dict__
    2, 对象操作对象中的属性: 同 类操作静态变量 一样
    3, 对象查找类中的静态变量: 可以查找类中的静态变量, 不能增删改类中的静态变量.
    4, 对象执行类中的方法
      1, self 位置参数,默认接收的是 对象空间, 约定俗成的叫self
      2, 在类的非 __init__ 方法中, 也可以给对象添加一些属性, 前提必须先执行这个方法.

四, 今日作业
1, 一会发.
2, 进阶题: 一会发
提示: 1, 创建一个类

猜你喜欢

转载自www.cnblogs.com/Fushengliangnian/p/9234935.html
今日推荐