面向对象和面向过程语言
一 ·定义
面向过程:
当需要实现一个功能的时候,每一个步骤我们都需要自己去做,处理实现功能的每一个细节。
面向对象:
当需要实现一个功能的时候,我们不需要自己去做,可以直接找一个已经具有该功能的东西,来帮我解决问题。
二·区别
面向过程强调的是步骤。
面向对象强调的是对象,这里的对象就是饭店。
三·特点
面向对象是一种更符合我们思考习惯的一种思想,他可以将问题简单化,并将我们从执行者变成了指挥者。在面向对象的语言中,有三大基本特性:
1.面向对象
①封装性
封装就是把普通的对象进行封装,对象的属性设为私有的,对外提供get和set方法,其他类只能通过get和set对对象属性值进行操作。
②继承性
继承是发生在两个类之间,一个类继承另一个类是说这个类属于另一个类,具有另一个类的所有属性和方法,同时它还可以有另一个类不具备的方法和属性。
③多态性
多态是建立在继承的基础上的,一个父类对象可以产生多个不同的子类对象,根据这些子类对象的不同可以具备不同的方法,也就是说表现出了不同的形态即多态