面向对象

1.类和对象

l对象:特征与技能的结合体

类:一系列相同的特征与技能的结合体

现实中的对象==》抽象===》现实世界中的类====》在程序中定义类===》调用类(实例化)

2。定义类:类中最常见的就是变量和函数的定义,但是类体中是可以

     class People:#驼峰体命名类名,类体代码在定义阶段就会立刻执行,会产生名称空间

             country=''china''#变量

             def run(self):

                   print('---->')

      #查看

     People.country

     #增加

     People.x=1

     #修改

     People.country='CHINA'

     #删除

     del People.x

#强调:

1.类中最常见的就是变量与函数的定义,并不是一定要定义出变量和函数

 class People:

     #country='china'

      pass

 

      def run(self):

           print('----->',self)

 obj1=People

 obj2=People

 obj3=People 

obj1.country  

obj1.country

obj1.country

2.程序中的类并不完全等同于现实世界的类

3.产生对象

obj1=People()

obj2=People()

obj3=People()

3.产生对象:

p1=People()

p1=People()

p1=People()

4.__init__方法

   强调:

          1.该方法内可以有任意的python代码

          2.一定不能有返回值

5.绑定方法:

          1.绑定给谁,就应该由谁调用

          2.谁来调用就会将谁当作第一参数传入

6.一切皆对象:

       在python3中统一了类与类型的概念,类即类型

       d={'x':1}

       d.pop('x')


posted @ 2018-04-12 10:20  O-M-G  阅读(70)  评论(0编辑  收藏  举报