引言:python使用类(class)和对象(object)来进行oop编程。从这篇博客开始就要开始python的面向对象编程了,python中的概念都是基于对象来讲的,因此,深刻理解python的oop原理是学好python的关键。
1. 类(class)和对象(object)
两者的区别:
Class是静态的,在程序运行前就已经定义,class是具有相同属性和操作的对象。
Object是动态的,在程序运行时创建,object是现实世界中存在的实体。
Object是class的一个实例(instance)。
2. 有相同的共性可归为类(包括属性(attribute)和行为(operation/method))
每个人都有姓名和年龄,那么,我们就可以抽象出一个类Person。
我们可以这样定义一个Person类:
class Person(object):
name = “”
age = “”