编程范式:实现一个任务有多种不同的编程方式,这些方式叫编程范式。
最重要的编程范式:面向过程 、 面向对象 和函数式编程。
面向过程:procedural programming uses a list of instruction to tell the computer what to do step by step.
优点:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。
缺点:这种编程方式维护起来难度越来越大,牵一发而动全身。
面向对象(object-oriented programming):简称oop编程,利用类和对象来创建各种模型来实现对真实世界的描述。
优点:程序维护和扩展起来简单。
缺点:可控性差,无法向面向过程的程序设计流水线式的可以很精准的预测问题的处理流程与结果,面向对象的程序一旦开始就由对象之间的交互解决问题,即便是上帝也无法预测最终结果。
类:具有相同特征和行为的一类事物
类名有两个作用:
1.属性引用:
对象:把类的实例化就是对象,