python 2 类与对象
1、类与对象的概念 类即类别、种类,是面向对象设计最重要的概念,从一小节我们得知对象是特征与技能的结合体,而类则是一系列对象相似的特征与技能的结合体。 那么问题来了,先有的一个个具体存在的对象(比如一个具体存在的人),还是先有的人类这个概念,这个问题需要分两种情况去看 (1)在现实世界中:肯定是先有对象,再有类 世界上肯定是先出现各种各样的实际存在的物体,然后随着人类文明的发展,人类站在不同的角度总结出了不同的种类,比如 人类、动物类、植物类等概念。也就说,对象是具体的存在,而类仅仅只是一个概念,并不真实存在,比如你无法告诉我人类 具体指的是哪一个人。 (2)在程序中:务必保证先定义类,后产生对象 这与函数的使用是类似的:先定义函数,后调用函数,类也是一样的 :在程序中需要先定义类,后调用类 。不一样的是:调用 函数会执行函数体代码返回的是函数体执行的结果,而 调用类会产生对象,返回的是对象 1>把一类事物的静态属性和动态可以执行的操作组合在一起所得到的这个概念就是类 2>类的一个个体就是对象,对象是具体的,实实在在的事物 3>对象是特征与技能的结合体,其中特征和技能分别对应对象的数据属性和方法属性 4>对象(实例)本身只有数据属性,但是python的class机制会将类的函数绑定到对象上,称为对象的方法,或者叫绑定方法,绑定方法唯一绑定一个对象,同一个类的方法绑定到不同的对象上