一:面向对象思想:
万物皆对象
个人理解:就是将现实生活中实际存在的东西,抽象提取成程序中的类,对类进行统一的操作。类为基本单元。
二:面向对象思想的好处:
1、程序的结构非常清晰
2、易于维护,便于功能扩展
3、让程序更加健壮
三:面向对象的三大特征:
1、封装
打个比方:假如你是食品公司的,那么在生产出产品的时候就需要对产品进行分类包装,就像火腿肠和方便面不是同一个包装是一个道理。而程序上使用了接口,类的手段进行封装。
2、继承
这个可以从人的遗传方面进行简单叙说,你的身体特征总是会和你的父母多多少少的有相似之处,基因就更不用说了,这就是继承。而当你作为一个程序员的时候,不想每天都在重复敲打重复的代码、方法、函数,那你就得写一个总体的方法、函数等,从任何地方都可以引用过来,让你后面写的代码直接继承你以前写的方法、函数,这样就可以避免重复敲打代码,这一特性大大的减轻了程序员的工作量。
3、多态
然而有了对对象的封装(类),也有了对类的继承(函数,方法的继承),但是在继承到子类(子封装)的时候,有的时候又不想使用父类(封装)的函数,方法,所以就必须得要改变父类的方法,函数结构,这几考虑到了要重写父类的方法,函数.