java 浅析面向对象以及对象和类的思想概念

java 浅析面向对象以及对象和类的思想概念

讲到面向对象我们一定要讲什么是对象,什么的类以及面向对象的三大特征是什么?下面我们就来看一下该怎么解析这些名称。

1、对象

在程序员的眼里万物介可对象,对象就是实体,就比如人、桌子、计算机、高楼大夏等都是对象。而我们程序员就从了解对象的属性和观察对象的行为去了解对象解析对象。就比如我要描述一只大雁,把它看成一个对象,它具有什么外观特征,具有什么行为特征,从而了解大雁这个对象。对象通常是抽象的,就比如说大雁这个对象它就是一个抽象对象,仅仅从这个名称我们无法知道大雁的外观(例如颜色、大小等)。

2、类

类是封装对象的属性和行为的载体,反过来说,就是具有相同属性的行为的一类实体称为类。这句话怎么理解呢?我们知道大雁、老鹰、鹧鸪它们都是实体也就是对象,我们把它们的共同属性和方法(行为)都封装起来称为鸟类,他们都有翅膀、会飞这就是它们的共同属性和方法。也就是说我们通过类去承载了所有鸟类的共同属性和方法。

3、面向对象三大特征

3.1 封装

封装是面向对象编程的核心思想。将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏其实现的细节,这就是封装的思想。例如,我们经常通过敲击键盘去实现一些功能,但是我们不知道其具体的实现是怎样的,这就保证了一定的安全性。
封装思想一方面保证了类内部结构的完整性,另一方面保证其隐秘性安全性,同时提升了代码的可维护性

3.2 继承

继承就像我们现实生活中的子承父业的一样,因为儿子是老爸的儿子,所以儿子能够继承老爸的财产。(作为继承者通常叫子类,作为被继承者通常叫父类或基类)在平常的生活中老爸还会把以下自己积累下来的经验分享给儿子,当儿子遇到相同或类似的问题就会拿出老爸的经验方法去处理这件事。这就是继承的作用。
继承主要是利用特定对象之间的共有属性,从而提高解决问题的效率。当老爸(父类)有过这样的问题经验处理方法提供给儿子(子类),当儿子再遇到就能很快解决这类问题。

3.3 多态

父类将对象应用于子类的特征就是多态。这句话怎么理解?还是拿老爸跟儿子做比喻,老爸(父类)一生是经历过很多总结逐渐变得完善的一个实体,换句话说也就是老爸会的很多,而且老爸可以有多个儿子,(一个儿子只能有一个老爸,这是单一继承性)每个儿子性格行为都不同,因此每个儿子所用到老爸的方法和属性也不同,比如大儿子需要用到老爸在人际关系方面的经验方法,而小儿子需要用到更多的是老爸的钱这个属性。这就是多态的思想,父类为子类提供了多种多样的不同的方法和属性

下一篇我将讲述 类 的相关知识。主要包括,成员变量、成员方法、局部变量、局部变量的作用域以及this关键字。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章