面想对象与面向过程的区别
顾名思义,面向过程自然是注重一个问题实现的过程,而面向对象则是注重一个对象,把这个问题交给这个对象去做,比如要写一个播放器
面向过程的思想,这个播放器要有播放、暂停、快进的功能,然后把这些功能分别写成函数,写成三个模块,然后用主函数来调用
而面向对象的思想,则是先创建一个播放器这个类,然后这个播放器的属性有颜色,音量,方法有播放、暂停……,要使用这个播放器时,就可以直接创建一个播放器对象,调用播放器这个类的方法去使用它。
上面提到了类和方法,下面我们就说一下什么叫类,对象,还有方法
我们生活中任何一个物件,动物都可以称之为对象,比如一辆汽车,这就是一个对象,在面向对象的语言中,这个对象还会拥有一些属性,比如颜色,牌子,油量,新旧程度,而且还会拥有一些使用它地方法,比如开车,刹车,修车,这些就是方法,而这辆汽车属于汽车这个类,没制造一辆汽车,就会创建一个汽车这个类的对象。