1、面向对象:
将“变量+函数”制作成一个模板,当需要一个功能时,就提供给需求者;
那么,需求的人就会得到“变量(数据属性)+函数(功能方法)”;
为了使每个需求的人之间不产生误会,因此,每个人一份“变量(数据属性)+函数(功能方法)”。
(1)封装:将一些体现功能的代码封装进方法中,然后可以重复调用。
(2)继承:为了减少代码的冗余,将相同的功能封装进父类,将特殊的功能添加进子类中,并且子类可以随时调用父类中的属性和方法。
(3)多态:即调用方法的多种形态。子类继承于父类,可以调用父类的方法和属性,当子类中有与父类同名的方法时,默认调用的是父类的方法。如果在子类中,对该方法进行了重写,那么,对象调用的就是子类本身的方法。
2、面向过程:
为了完成较为复杂的任务,往往需要多个函数的配合;
当一个函数中收到了数据,为了能在其他的函数中直接使用,
使用全局变量来实现参数的传递,但是容易混淆。