一道经典的C面试题+答案.pdf
2021-10-11 10:02:05 48KB 考试
含基础篇,核心篇,框架篇,微服务篇 1.1.1 面向对象特征 封装,继承,多态和抽象 1、 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在 Java 当中,有 3 种修饰符: public, private 和 protected。每一种修饰符给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。下面列出了使用封装的一些好处: 1) 通过隐藏对象的属性来保护对象内部的状态。 2) 提高了代码的可用性和可维护性,因为对象的行为可以被单独的改变或者是扩展。 3) 禁止对象之间的不良交互提高模块化 2、 继承 继承给对象提供了从基类获取字段和方法的能力。继承提供了代码的重用行,也可以在不修改类的情况下给现存的类添加新特性。 3、 多态 多态是编程语言给不同的底层数据类型做相同的接口展示的一种能力。一个多态类型上的操作可以应用到其他类型的值上面。 4、 抽象 抽象是把想法从具体的实例中分离出来的步骤,因此,要根据他们的功能而不是实现细节来创建类。 Java 支持创建只暴漏接口而不包含方法实现的抽象的类。这种抽象技术的主要目的是把类的行为和实现细节分离开。 1.1.2 final, finally, finalize 的区别。。。
2021-09-17 19:47:48 500KB Java程序
1
以前给别人写的几道亚马逊面试题参考答案。题目在源代码文件内。
2021-09-11 11:22:44 8KB Java 亚马逊 面试题 答案
1
gis基础面试题目,包含答案。 1、地图的构成要素: ( ) A、投影要素、坐标要素、比例尺要素 B、数学要素、地理要素、整饰要素 C、地貌要素、居民地要素、交通要素 D、自然素、社会经济要素、辅助要素
2021-08-28 15:13:53 20KB gis 面试题 答案
1
java部分面试题答案.7z
2021-08-25 18:06:39 3.51MB java spring redis
1
10道腾讯的Java面试题答案.zip 10道腾讯的Java面试题答案.zip 10道腾讯的Java面试题答案.zip 10道腾讯的Java面试题答案.zip
2021-07-25 15:01:25 2KB java
1
js面试题+答案.docx
2021-07-02 19:02:30 35KB js
1
html5+css3面试题答案.docx
2021-07-02 18:05:40 24KB html css
1
html+css面试题答案.docx
2021-07-02 18:05:40 36KB html css
1
测试的分类: 从测试方法的角度可以分为手工测试和自动化测试。 手工测试:不使用任何测试工具,根据事先设计好的测试用例来运行系统,测试各功能模块。 自动化测试:利用测试工具,通过编写测试脚本和输入测试数据,自动运行测试程序。目前最常用的自动化测试工具是基于GUI的自动化测试工具,基本原理都是录制、回放技术。 从整体的角度可以分为单元测试、集成测试、系统测试、确认测试。 单元测试:是针对软件设计的最小单位—程序模块,进行正确性检验的测试工作。一般包括逻辑检查、结构检查、接口检查、出错处理、代码注释、输入校验、边界值检查。 单元测试的依据是系统的详细设计;一般由项目组开发人员自己完成。 集成测试:在单元测试的基础上,将所有模块按照设计要求组装进行测试。一般包括逻辑关系检查、数据关系检查、业务关系检查、模块间接口检查、外部接口检查。 系统测试:系统测试是在所有单元、集成测试后,对系统的功能及性能的总体测试。 确认测试:模拟用户运行的业务环境,运用黑盒测试方法,验证软件系统是否满足用户需求或软件需求说明书中指明的软件特性(功能、非功能)上的。 从测试原理上分为:白盒测试、黑盒测试和灰盒测试。
2021-06-27 21:40:02 291KB 软件测试
1