day 16 面向对象

一,类

  1.类:具备相同属性和技能的一类事物

  2.class  类名(首字母大写):

    类体(两部分:静态变量部分,方法(函数)部分)

  

(1)类名的角度

  1.操作类中的静态变量.

    1.类名.__dict__  查询类中的所有内容,结果为字典.可以查询静态变量,但不能进行增删改操作.

    2.类名.静态变量  可以对类中单个的变量进行增删改查.万能的点.

  2.操作类中的方法  (工作上基本不用)

二 对象

  1.类名+()这个过程就是实例化的过程,(创建一个对象的过程)

  2只要类名+对象产生了一个对象,将自动执行类中的__init__方法

  3.对对象进行封装

(2)对象的角度

  1.操作对象中的静态变量

    1对象.__dict__查询对象中的所有内容

    2.对象.静态变量        可以进行增删改查  万能的点(.)

  2.对象调用类中的方法.

    对象.方法名()   工作中通过对象执行类的中的方法,而不是通过类名

  

猜你喜欢

转载自www.cnblogs.com/hu13/p/9355079.html
今日推荐