python基础之Day20part2

时间:2020-12-08 21:23:02

面向过程:核心是过程,解决问题的步骤,先干嘛后干嘛,机械流水线

复杂问题流程化简单化但扩展性差

面向对象:核心是对象,是特征与对象的集合体,基于该思想编写程序,就好比上帝造世界,上帝式的思维方式

扩展性强,但编程复杂度较高

类:

一系列对象相似的特征与技能的结合体

站的角度不同,总结出的类也不同

现实世界中,先有具体存在的对象,随着文明发展才有了分类的概念

但是在程序中,必须先定义类,再调用类,才能产生对象

例如,站在复旦选课系统角度,先总结现实世界的对象

对象1:特征:学校=“复旦”  性别=“女”  技能=“选课”

对象2:特征:学校=“复旦” 性别=“男” 技能=“选课”

对象3:特征:学校=“复旦” 性别=“男” 技能=“选课”

复旦学生特征,相似学校与技能

定义类名可以使用驼峰体

类的体代码会在定义阶段立刻执行‘