Python之路-面向对象
一.面向对象
1.面向对象和面向过程比较
面向过程关注问题解决的步骤,是一种机械式的思维方式,流水线方式实现。
面向对象中对象是特征和技能的结合体,面向对象是对现实世界的模拟,好比
上帝创造世界。
面向过程优点可以将复杂问题流程化,简单化,面向对象的优点是可扩展性强。
2. 类和对象
类和对象的关系:类是一系列对象相似特征与技能的结合体。
现实世界:现有具体的对象---------------》总结相似之处------------》形成类
程序中:先定义类--------------》调用类产生对象
示例:
注意:1.类和函数不同,类在定义阶段就会执行,并且产生名称空间,用_dict_查看
2.类名加括号,产生一个类的对象,这个产生过程称为实例化
3.类的继承
4.继承的特点:
1.解决了类与类代码重复的问题。
2.在子类中派生出的新的属性,以自己的为准。
3.在子类派生出的新的方法内重用父类的功能方式:直接调用people._init_