面向对象及类的简单介绍

一:面向对象思想:

万物皆对象

个人理解:就是将现实生活中实际存在的东西,抽象提取成程序中的类,对类进行统一的操作。类为基本单元。

二:面向对象思想的好处:

1、程序的结构非常清晰

2、易于维护,便于功能扩展

3、让程序更加健壮

三:面向对象的三大特征:

1、封装

打个比方:假如你是食品公司的,那么在生产出产品的时候就需要对产品进行分类包装,就像火腿肠和方便面不是同一个包装是一个道理。而程序上使用了接口,类的手段进行封装。

2、继承

这个可以从人的遗传方面进行简单叙说,你的身体特征总是会和你的父母多多少少的有相似之处,基因就更不用说了,这就是继承。而当你作为一个程序员的时候,不想每天都在重复敲打重复的代码、方法、函数,那你就得写一个总体的方法、函数等,从任何地方都可以引用过来,让你后面写的代码直接继承你以前写的方法、函数,这样就可以避免重复敲打代码,这一特性大大的减轻了程序员的工作量。

3、多态

然而有了对对象的封装(类),也有了对类的继承(函数,方法的继承),但是在继承到子类(子封装)的时候,有的时候又不想使用父类(封装)的函数,方法,所以就必须得要改变父类的方法,函数结构,这几考虑到了要重写父类的方法,函数.

原文地址:https://www.cnblogs.com/xtq0313/p/5846017.html