Java面试题
龙升九天
深入,精通,其实都是需要自己去思考的。。。
展开
-
抽象类和接口的区别是什么?
<br /> 1,abstract在Java语言中表示的是一种继承关系,一个类只能有一个继承关系,但是,一个类却可以有多个接口。<br /> <br /> 2,在abstract class中可以有自己的数据成员,也可以有非abstract的成员方法;但是interface中只能有静态的不能改变的数据成员(即由static final 修饰的数据成员,interface一般没有数据成员),所有的成员方法都是abstract的<br /> <br /> 3,abstract class和interf原创 2010-06-01 17:48:00 · 558 阅读 · 0 评论 -
Java常见的面试题
<br />1,什么是抽象?<br /> 抽象就是忽略一个主题中与当前目标无关的哪些方面,以便更充分的注意与当前目标有关的方面,抽象并不打算了解全部的问题,只是选择其中一部分,暂时不用部分细节。抽象包括两个方面,一个是过程抽象,一个是数据抽象。<br />2,继承<br /> 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类,原始类称为基类(父类),派生类可原创 2010-06-08 14:21:00 · 476 阅读 · 0 评论 -
程序设计所经历的过程
<br />程序设计到现在经历了三个阶段:<br /> 1,面向过程程序设计: 对程序设计的每一步进行精确设计和严格控制<br /> 2,结构化程序设计: 结构化程序设计要求开发者在编码以前对整个过程进行详细规划,设计出各种图表,画出各种数据流,指明各个函 <br /> 间的关系,结构化设计一般是采用自顶向下,逐层分解,使用程序模块的程序设计方法。<br /> 3,面向对象程序设计: 面向对象程序设计是以对象为操作的基本单元,并将其信息和行为状态封装到内部,提高软件的可重用性,灵原创 2010-08-07 15:45:00 · 1216 阅读 · 0 评论 -
面向对象程序设计有哪些基本特征?
<br /> 面向对象程序设计的基本特征有:<br /> <br /> 1,封装性:<br /> 封装性是指将对象相关的信息和行为状态捆绑成一个单元,即将对象封装为一个具体的类。封装隐藏了对象的具体实现,当要操纵<br /> 对象时,只需调用其中的方法,而不用管方法的具体实现。<br /> <br /> 2,继承性:<br /> 一个类继承另一个类,继承者可以获得被继承类的所有方法和属性,并且可以根据实际的需要添加新的方法或者对被继承类原创 2010-08-07 15:56:00 · 24749 阅读 · 0 评论