面向对象

类:

     具有相同属性和技能的一类事物

对象:

  类的具体表现

calss关键字

calss 类名 (类名应该首字母大写)

  代码块:

      contry='China' 第一部分:静态变量(静态字段)

      def __init(self,name,age):第二部分:动态方法,函数,方法

          self.name=name

          self.age=age

      def func(self):

          pass

查看类中所有的变量:  类名.__dict__ ,可以进行增删改

对象:

  obj=类名()

  1:在内存中创造了一个空的 对象空间  (里面有一个对象空间指针)

  2:自动执行__init__(self),并且将空的对象空间穿给self

  3:在__init__方法中,给空的对象空间封装一些属性,然后再将完善好的空间,返回给类名()这个对象

对象查看自己空间的所有属性:  obj.__dict__
对象操作自己的属性,万能的点.  : obj.属性名可以增删改查

对象执行类中的方法:  obj方法名()a

类名称空间,对象名称空间: 

 查询顺序
对象的查询顺序:先从对象空间去找,对象的空间没有此变量或者方法,通过对象中的类对象指针去类中寻找.
posted @ 2018-06-28 15:22  北伽  阅读(112)  评论(0编辑  收藏  举报