面向过程编程、
过程:是负责完成某个具体任务的代码,与函数类似
面向过程编程的核心,就是把目标一个一个的拆分,依次完成,
类似说明书
面向对象编程
它以对象为核心
它会模拟真实世界,先考虑各个对象有什么性质,能做什么事情,我们可以提取这些事物的性质,定义为一类,然后用类创建对象。
类和对象之间的关系是
类是创建对象的模板,对象是类的实例
面向对象的好处,除了能使参数变少之外,还能用对象把相关属性绑定在一起,还有利于让程序逻辑更加清晰
两个和对象绑定的方法
1.属性 对应对象拥有的性质 放在类里面的变量
2.方法 对应对象能做什么 放在类里面的函数
面向对象好处:逻辑清晰,信息集中
面向对象的特性
封装:内部实现细节隐藏起来,使用类的人,只通过外部提供使用方法访问和利用
好处:不必要细节的过分投入
继承 :面对对象编程允许创建有层次的类,就是从属关系
好处就是父辈的代码,子代均可以继承,会减少代码的冗余
多态:同样的使用方法,因为对象具体类的不同,而有不同表现
好处:无需判断,可以统一调用同一名称的方法
#注意#并不是说面向对象就一定优于面向过程,具体情况,具体分析