2020(初级Java开发工程师)面试必备(第一部分)

因内容较多我会分几部分分开发!

第一部分:JAVA 基础部分

1、面向对象的特征有哪些方面/strong>
答:面向对象的特征主要有以下几个方面:

  • 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两 方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。
  • 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超 类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定 的延续性,同时继承也是封装程序中可变因素的重要手段(如果不能理解请阅读阎宏博士的 《Java 与模式》或《设计模式精解》中关于桥梁模式的部分)。
  • 封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义 的接口。面向对象的本质就是将现实世界描绘成一系列完全自治、封闭的对象。我们在类中 编写的方法就是对实现细节的一种封装;我们编写一个类就是对数据和数据操作的封装。可 以说,封装就是隐藏一切可隐藏的东西,只向外界提供最简单的编程接口(可以想想普通洗 衣机和全自动洗衣机的差别,明显全自动洗衣机封装更好因此操作起来更简单;我们现在使 用的智能手机也是封装得足够好的,因为几个按键就搞定了所有的事情)。

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91437 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月8日
下一篇 2020年1月8日

相关推荐