出国留学网专题频道面向对象栏目,提供与面向对象相关的所有资讯,希望我们所做的能让您感到满意!

2018年3月计算机二级考试JAVA章节知识:面向对象

计算机二级考试 计算机二级考试知识点 计算机二级考试考点

  2018年3月计算机等级考试备考在即,小编在这里为考生们整理了2018年3月计算机二级考试JAVA章节知识,希望能帮到大家,想了解更多考试资讯,请关注出国留学网的及时更新哦。

  2018年3月计算机二级考试JAVA章节知识:面向对象

  1.3.2 面向对象

  纯粹的面向对象程序设计方法是这样的:

  1. 所有的东西都是对象。可以将对象想象成为一种新型变量,它保存着数据,而且还可以对自身数据进行操作。例如类Max中保留着数据的最大值,同时还有方法updateMax根据新加入的price值产生最新的最大值,还有getMax方法返回数据的最大值。

  2. 程序是一大堆对象的组合。通过消息传递,各对象知道自己应该做些什么。如果需要让对象做些事情,则须向该对象"发送一条消息"。具体来说,可以将消息想象成为一个调用请求,它调用的是从属于目标对象的一个方法。例如上面面向对象的程序段应该是属于某个类的,比如说是属于类Shopping,则Shopping中就包含了类Max的对象max,调用方法updateMax就相当于Shopping对象对max对象发出一条指令"updateMax",要求对象max重新计算最大值。

  3. 每个对象都有自己的存储空间。可容纳其它对象,或者说通过封装现有的对象,可以产生新型对象。因此,尽管对象的概念非常简单,但是经过封装以后却可以在程序中达到任意高的复杂程度。

  4. 每个对象都属于某个类。根据语法,每个对象都是某个"类"的一个"实例"。一个类的最重要的的特征就是"能将什么消息发给它?",也就是类本身有哪些操作。例如max是类Max的实例。

  推荐阅读:

  2018年3月计算机二级考试JAVA入门知识点:JAVA的\异常\

  2018年3月计算机二级考试JAVA入门知识点:JAVA概述

  2018年3月计算机二级考试JAVA入门知识点:面向对象初步

  2018年3月计算机二级考试JAVA入门知识点:面向对象三大特征

  出国留学网计算机等级考试 栏目推荐

  2018年计算机等...

与面向对象相关的计算机二级

2018年3月计算机二级考试JAVA入门知识点:面向对象初步

计算机二级考试 计算机二级考试知识点 计算机二级考试考点

  2018年3月计算机等级考试备考在即,小编在这里为考生们整理了2018年3月计算机二级考试JAVA入门知识点,希望有所帮助,想了解更多消息,请关注出国留学网的及时更新哦。

  2018年3月计算机二级考试JAVA入门知识点:面向对象初步

  面向对象初步

  1 :什么是对象

  对象是真实世界中的物体在人脑中的映象,包括实体对象和逻辑对象。实体对象指的是我们能在现实生活中能看得见、摸得着,实际存在的东西,比如:人,桌子,椅子等。逻辑对象是针对非具体物体,但是在逻辑上存在的东西的反映,比如:人与人的关系。为了简单,这里讨论的对象都是实体对象。

  2:对象的基本构成

  初次接触对象,我们从实体对象入手,因为看得见、摸得着会比较容易理解。

  分析实体对象的构成,发现有这样一些共同点,这些实体对象都有自己的属性,这些属性用来决定了对象的具体表现,比如:人有身高、体重等。

  除了这些静态的,用于描述实体对象的基本情况外,实体对象还有自己的动作,通过这些动作能够完成一定的功能,我们称之为方法,比如:人的手能动,能够写字,能够刷牙等。

  对象同时具备这些静态属性和动态的功能。

  3 :如何进行对象抽象

  抽象是在思想上把各种对象或现象之间的共同的本质属性抽取出来而舍去个别的非本质的属性的思维方法。也就是说把一系列相同或类似的实体对象的特点抽取出来,采用一个统一的表达方式,这就是抽象。

  比如:张三这个人身高180cm,体重75kg,会打篮球,会跑步李四这个人身高170cm,体重 70kg,会踢足球现在想要采用一个统一的对象来描述张三和李四,那么我们就可以采用如下的表述方法来表述:

image.png

  对实体对象的抽象一定要很好的练习,可以把你所看到的任何物体都拿来抽象,“一切皆对象” 。要练习到,你看到的没有物体,全是对象就好了。

  4 : 抽象对象 和 实体对象 的 关 系

  仔细观察上面的抽象对象——“人”,和具体的实体对象: “张三”、“李四” 。你会发现,抽象对象只有一个,实体对象却是无数个,通过对抽象对象设置不同的属性,赋予不同的功能,那么就能够表示不同的实体对象。

  这样就大大简化了对象的描述工作,使用一个对象就可以统一地描述某一类实体了,在需要具体的实体的时候,分别设置不同的值就可以表示具体对象了。

  5 :Java 中的类和对象

  5.1 :Java 中的类

  把抽象出来的对象使用 Java 表达出来,那就是类 class。 类在 Java 编程语言中作为定义新类型的一种途径,类声明可定义新类型并描述这些类型是如何实现的。 接下来将会学习许多关于类的特性。

  比如前面讨论过的“人”使用 Java 表达出来就是一个类。

  5.2 :Java 中的对象<...

与面向对象相关的计算机二级

2018年3月计算机二级考试JAVA入门知识点:面向对象三大特征

计算机二级考试 计算机二级考试知识点 计算机二级考试考点

  2018年3月计算机等级考试备考在即,小编在这里为考生们整理了2018年3月计算机二级考试JAVA入门知识点,希望有所帮助,想了解更多消息,请关注出国留学网的及时更新哦。

  2018年3月计算机二级考试JAVA入门知识点:面向对象三大特征

  面向对象三大特征

  1:封装

  封装这个词听起来好象是将什么东西包裹起来不要别人看见一样,就好象是把东西装进箱子里面,这样别人就不知道箱子里面装的是什么东西了。其实 JAVA 中的封装这个概念也就和这个是差不多的意思。

  封装是 JAVA 面向对象的特点的表现,封装是一种信息隐蔽技术。它有两个含义:即把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位; 以及尽可能隐藏对象的内部结构。也就是说,如果我们使用了封装技术的话,别人就只能用我们做出来的东西而看不见我们做的这个东西的内部结构了。

  封装的功能

  - 隐藏对象的实现细节

  - 迫使用户去使用一个界面访问数据

  - 使代码更好维护

  封装迫使用户通过方法访问数据能保护对象的数据不被误修改,还能使对象的重用变得更简单。数据隐藏通常指的就是封装。它将对象的外部界面与对象的实现区分开来,隐藏实现细节。迫使用户去使用外部界面,即使实现细节改变,还可通过界面承担其功能而保留原样,确保调用它的代码还继续工作。封装使代码维护更简单。

  2:继承

  is a 关系—— 子对象

  在面向对象世界里面,常常要创建某对象(如:一个职员对象),然后需要一个该基本对象的更专业化的版本,比如,可能需要一个经理的对象。显然经理实际上是一个职员,经理和职员具有 is a 的关系,经理只是一个带有附加特征的职员。因此,需要有一种办法从现有对象来创建一个新对象。这个方式就是继承。

  “继承”是面向对象软件技术当中的一个概念。 如果一个 对象 A 继承自另一个 对象 B, 就把这个 A 称为"B 的子 对象 ",而把 B 称为"A 的父 对象 "。继承可以使得子 对象 具有父 对象 的各种属性和方法,而不需要再次编写相同的代码。在令子 对象 继承父 对象 的同时,可以重新定义某些属性,并重写某些方法,即覆盖父 对象 的原有属性和方法,使其获得与父对象不同的功能。

  3:多态

  同一行为的多种不同表达,或者同一行为的多种不同实现就叫做多态。

  还是用刚才经理和职员这个例子来举例:人事部门需要对公司所有职员统一制作胸卡(一般也就是门禁卡,进出公司证明身份使用),制作的师傅说,只要告诉我一个人员的信息,就可以制作出一份胸卡,简化一下就是:一位职员的信息对应一份胸卡。

  这个时候,对胸卡制作的师傅而言,所有的人都是职员,无所谓是经理还是普通职员。

  也就是说,对于传递职员信息这样一个行为,存在多种不同的实现,既可以传递经理的信息, 也可以传递普通职员的信息。这就是多态的表现。

  再举一个例子:比如我们说“笔”这个对象,它就有很多不同的表达或实现,比如有钢笔、铅笔、圆珠笔等等。那么我说“请给我一支笔”,你给我钢笔、铅笔或者圆珠笔都可以,这里的“笔”这个对象就具备多态。

  推荐阅读:

与面向对象相关的计算机二级

2018年计算机二级考试公共基础知识点:面向对象的程序设计

计算机二级考试 计算机二级考试知识点 计算机二级考试考点

  2018年3月计算机等级考试即将开始啦!小编在这里为考生们整理了2018年计算机二级考试公共基础知识点,希望对大家有所帮助,想了解更多消息,请关注出国留学网的及时更新哦。

  2018年计算机二级考试公共基础知识点:面向对象的程序设计

  考点2  面向对象方法的基本概念

  考试链接:

  考点2在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以填空题的形式出现,分值为2分,此考点为重点识记内容,读者应该识记几个基本要素的定义、对象的特征以及消息、继承、类的定义。

  误区警示:

  当使用"对象"这个术语时,既可以指一个具体的对象,也可以泛指一般的对象,但是当使用"实例"这个术语时,必须是指一个具体的对象。

  面向对象方法涵盖对象及对象属性与方法、类、继承、多态性几个基本要素。

  (1)对象

  通常把对对象的操作也称为方法或服务。

  属性即对象所包含的信息,它在设计对象时确定,一般只能通过执行对象的操作来改变。属性值应该指的是纯粹的数据值,而不能指对象。

  操作描述了对象执行的功能,若通过信息的传递,还可以为其他对象使用。

  对象具有如下特征:标识惟一性、分类性、多态性、封装性、模块独立性。

  (2)类和实例

  类是具有共同属性、共同方法的对象的集合。它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。

  类是关于对象性质的描述,它同对象一样,包括一组数据属性和在数据上的一组合法操作。

  (3)消息

  消息是实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。

  一个消息由三部分组成:接收消息的对象的名称、消息标识符(消息名)和零个或多个参数。

  (4)继承

  广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们。

  继承分为单继承与多重继承。单继承是指,一个类只允许有一个父类,即类等级为树形结构。多重继承是指,一个类允许有多个父类。

  (5)多态性

  对象根据所接收的消息而做出动作,同样的消息被不同的对象接收时可导致完全不同的行动,该现象称为多态性。

  疑难解答:能举一下现实中的对象及其属性和操作吗?

  一辆汽车是一个对象,它包含了汽车的属性(如颜色、型号等)及其操作(如启动、刹车等)。一个窗口是对象,它包含了窗口的属性(如大小、颜色等)及其操作(如打开、关闭等)。

  推荐阅读:

  2018年计算机二级考试公共基础知识点:数据结构的定义

  2018年计算机二级考试Access复习资料:程序设计基础

  

与面向对象相关的计算机二级

五邑大学2018考研大纲:面向对象程序设计(Java)

考研大纲 2018考研大纲 五邑大学考研大纲

  出国留学考研网为大家提供五邑大学2018考研大纲:面向对象程序设计(Java),更多考研资讯请关注我们网站的更新!

  五邑大学2018考研大纲:面向对象程序设计(Java)

  一、 基本要求

  要求掌握Java语言程序设计的基本方法、基本技能、基本技巧。理解面向对象、对象、类与实体,对象的属性与相互关系,面向对象的软件开发过程。

  二、 考试范围

  第1章Java入门

  1.1Java的平台无关性(C)

  1.2安装JDK(C)

  1.3Java程序的开发步骤(A)

  第2章Java应用程序的基本结构

  2.1在应用程序中使用对象(B)

  2.2Java应用程序的基本结构(B)

  2.3在一个源文件中编写多个类(B)

  2.4编程风格(C)

  第3章标识符与简单数据类型

  3.1标识符与关键字(A)

  3.2简单数据类型(A)

  3.3简单数据类型的级别与类型转换运算(B)

  3.4从命令行窗口输入、输出数据(B)

  第4章运算符、表达式与语句

  4.1运算符与表达式(A)

  4.2语句概述(B)

  4.4switch开关语句(A)

  4.5循环语句(A)

  4.6break和continue语句(A)

  4.7数组(A)

  第5章类与对象

  5.1面向对象的特性(B)

  5.2类(A)

  5.3构造方法与对象的创建(A)

  5.4参数传值(A)

  5.5对象的组合(C)

  5.6实例成员与类成员(A)

  5.7方法重载与多态(B)

  5.8this关键字(B)

  5.9包(B)

  5.10import语句(B)

  5.11访问权限(B)

  5.12基本类型的类包装(C)

  5.13可变参数(C)

  第6章子类与继承

  6.1子类与父类(A)

  6.2子类的继承性(A)

  6.3成员变量的隐藏和方法重写(B)

  6.4super关键字(B)

  6.5final关键字(B)

  6.6对象的上转型对象(B)

  6.7继承与多态(B)

  6.8abstract类和abstract方法(B)

  6.9面向抽象编程(C)

  6.10开闭原则(C)

  第7章接口与实现

  7.1接口(A)

  7.2实现接口(A)

  7.3理解接口(B)

  7.4接口的UML图(C)

  7.5接口回调(B)

  7.6接口与多态(B)

  7.7接口变量做参数(B)

  7.8abstract类与接口的比较(B)

  7.9面向接口编程(C)

  第8...

与面向对象相关的考研大纲

推荐更多