计算机二级考试Java知识点:面向对象初步
学习犹如逆水行舟,不进则退。下面是小编整理的计算机二级考试Java知识点:面向对象初步,欢迎阅读!
一:面向对象初步
1 :什么是对象
对象是真实世界中的物体在人脑中的映象,包括实体对象和逻辑对象。实体对象指的是我们能在现实生活中能看得见、摸得着,实际存在的东西,比如:人,桌子,椅子等。逻辑对象是针对非具体物体,但是在逻辑上存在的东西的反映,比如:人与人的关系。为了简单,这里讨论的对象都是实体对象。
2:对象的基本构成
初次接触对象,我们从实体对象入手,因为看得见、摸得着会比较容易理解。
分析实体对象的构成,发现有这样一些共同点,这些实体对象都有自己的属性,这些属性用来决定了对象的具体表现,比如:人有身高、体重等。
除了这些静态的,用于描述实体对象的基本情况外,实体对象还有自己的动作,通过这些动作能够完成一定的功能,我们称之为方法,比如:人的手能动,能够写字,能够刷牙等。
对象同时具备这些静态属性和动态的功能。
3 :如何进行对象抽象
抽象是在思想上把各种对象或现象之间的共同的本质属性抽取出来而舍去个别的非本质的属性的思维方法。也就是说把一系列相同或类似的实体对象的特点抽取出来,采用一个统一的表达方式,这就是抽象。
比如:张三这个人身高180cm,体重75kg,会打篮球,会跑步李四这个人身高170cm,体重 70kg,会踢足球现在想要采用一个统一的对象来描述张三和李四,那么我们就可以采用如下的表述方法来表述:
如何表述李四这个具体的个体呢:
对实体对象的抽象一定要很好的练习,可以把你所看到的任何物体都拿来抽象,“一切皆对象” 。要练习到,你看到的没有物体,全是对象就好了。
4 : 抽象对象 和 实体对象 的 关 系
仔细观察上面的抽象对象——“人”,和具体的实体对象: “张三”、“李四” 。你会发现,抽象对象只有一个,实体对象却是无数个,通过对抽象对象设置不同的属性,赋予不同的功能,那么就能够表示不同的实体对象。
这样就大大简化了对象的描述工作,使用一个对象就可以统一地描述某一类实体了,在需要具体的实体的时候,分别设置不同的值就可以表示具体对象了。
5 :Java 中的类和对象
5.1 :Java 中的类
把抽象出来的对象使用 Java 表达出来,那就是类 class。 类在 Java 编程语言中作为定义新类型的'一种途径,类声明可定义新类型并描述这些类型是如何实现的。 接下来将会学习许多关于类的特性。
比如前面讨论过的“人”使用 Java 表达出来就是一个类。
5.2 :Java 中的对象
Java 中的对象是在 Java 中一个类的实例,也称实例对象。实例就是实际例子。
类可被认为是一个模板------你正在描述的一个对象模型。 一个对象就是你每次使用的时候创建的一个类的实例的结果。
比如前面讨论的张三和李四,他们就是“人”这个类的实例。
-
2017年3月计算机二级Java基础知识习题
学习是把知识能力思维方法等转化为你的私有产权的重要手段,是“公有转私”的重要途径。以下是本站小编汇总的2017年3月计算机二级Java基础知识习题,欢迎学习!1、结构化程序设计主要强调的是______。A、程序的规模B、程序的易读性C、程序的执行效率D、程序的可移...
-
21个java基本知识点
本文主要是一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。1.JVM相关(包括了各个版本的特性)对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很...
-
关于Java程序员面试中的多线程问题总结
很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(CollectionsFramework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了Java线程方面一些典型的问题,这些问题经常被高级工程师所问到。0、Java中多线程同步是什么?在多线程程序下,同步能控...
-
编写更好的Java单元测试的7个技巧
测试是开发的一个非常重要的方面,可以在很大程度上决定一个应用程序的命运。良好的测试可以在早期捕获导致应用程序崩溃的问题,但较差的测试往往总是导致故障和停机。虽然有三种主要类型的软件测试:单元测试,功能测试和集成测试,但是在这篇博文中,我们将讨论开发人员...