简单解析面向对象
面向对象
1.什么叫面向对象:
顾名思义,对象是一个具体的东西,那么在当我们编程的时候,面向对象是怎么一回事呢?有的人可能会认为,面向对象编程是针对一个具体的对象编程,其实面向对象编程,差不多也就是这个意思。可能稍微有一些编程基础的人都知道“类”是什么,那么为什么要有类这个类型。其实不难想象,如果不引入类这个类型的话,解决一个问题是相当繁琐的。例如,要用代码实现一个计算器,一个计算器有很多的功能,例如执行加减运算,如果没有类,那么我们如何实现计算的功能,有人说,可以实现啊,对,没错没有类,也可以实现,可以在代码中加入一个swith... case...选择结构不就行了,接收用户要执行的计算功能的代号,然后再执行相应的操作,不就行了,但是要实现更多的功能,用面向过程来解决问题,就很难实现了,而且在项目维护上,可维护性低。引入面向的思想就是为了解决这一类问题。“类”这个概念其实也不难理解。“类”是具有相同特征和行为事物的总称。我们可以这样理解,人是一个具体的对象,是确确实实存在的。人类是一个总称,并不是一个具体的对象。对于人类,有这样的定义:有思想,有感情,会说话...,作为一个人,都具有这样的特征和行为。那么在开发一个软件的时候,可以将软件看成一个具体的对象,那么这个对象有哪些特征和行为,也就是这个软件有哪些属性和方法。采用这样的开发方式,就能使整个项目的开发变得明晰,在后期的维护上,也就变得更简单。所谓的类也就是模拟对象,类的实例(实例化类)也就是类的一个具体的对象。
本次发表的文章,可能有一些不足,希望能够被谅解。谢谢!