PYTHON_面向对象编程

1、面向对象是什么?

面向对象的设计思想是抽象出Class,根据Class创建Instance

  例子:打印学生(Student)成绩,将Student这种数据类型应该被视为一个对象,这个对象拥有namescore这两个属性(Property)。如果要打印一个学生的成绩,首先必须创建出这个学生对应的对象(instance),然后,给对象发一个print_score消息(方法,关联函数

2、如何创建类和实例?

  创建类:

class Student(object):

  pass

class 类名/命名空间(基类/子类):

  类空间(属性、方法)

<class '__main__.Student'>

  创建实例:

Bart = Student()

实例 = 类名(强制绑定属性)

<__main__.Student object at 0x10a67a590>    Bart 为 __main__ Student类 实例,内存为
0x10a67a590

类是创建实例的模板,而实例则是一个一个具体的对象,各个实例拥有的数据都互相独立,互不影响;


方法就是与实例绑定的函数,和普通函数不同,方法可以直接访问实例的数据;

重要概念:

类,实例,方法(封装),属性,继承,多态

 

 




posted @ 2017-02-13 22:44  wilson_bky  阅读(94)  评论(0编辑  收藏  举报