1,.举例说明类和类之间的关系。
答:依赖,关联,组合,聚合,泛化。
楼上详解了,很精辟。
2, 举例说明getter和setter方法的目的和作用。
答 :getter and setter 方法的目的是保护对象的属性变量。
比如,当我们需要让外界只有读的权限而没有修改的权限,我们可以吧setter方法设置为private。
而且有些属性我们在调用方法的时候可以对属性进行预处理,如初始化。
3.说明基本数据类型与引用类型的差别。
比本类型,传递的是值,
应用类型,传的是应用。
4.举例说明Java语言的编码规范。
好大的一个问题,我找了一个地址。
5,Java语言有什么特点?
(1). Java产生与流行是InterNet发展的客观要求.
(2).是一门各方面性能都很好的编程语言,它的基本特点是简单,面向对象,分布式,解释的,健壮的,完全的,结构中立的,可移植的,性能很优异的,多线程的,动态的,适合的Internet环境上开发应用系统.
(3).Java可以制作大部分网络应用程序系统,而且与如今流行的WWW浏览器结合很好.
(4).Java不仅仅是一种各方,更重要的是一种区别于传统系统,遵守"网络就是计算机"信条的平台技术.Java平台将面向对象系统扩展成包括程序和数据的网络计算机(NC),而这个平台的核心就是Java虚拟机,许多使Java成为万能开发平台的属性都源于Java虚拟机的概念和实现.
6.说明实例成员和静态成员之间的差别。
实例变量,初始化是在对象新建时,一个对象,一个对象一组实例成员变量;
静态变量,JVM加载类的时候初始化,一个虚拟机中一个类只有一组静态变量。
7.举例说明String和StringBuffer的区别和应用场合。
STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法
使用 StringBuffer 主要就是在性能上的考虑。 String 是一种非常常用的数据类型,但由于 String 是不可变对象,在进行 String 的相关操作的时候会产生许多临时的 String 对象。而 StringBuffer 在操作上是在一个缓冲中进行的,性能当然优越得多。不过,一般做为简单的字符串传递和其它操作,只不要改变字符串内容的操作,用 String 效率会高一些。
8.什么是ChechedException和Unchecked Exception?
ChechedException 是需要手动捕捉的异常,继承Exception 而且没有继承RuntimeException;
Unchecked Exception 不需要手动捕捉的异常,也称为运行时异常,这种异常一般在编程中就能避免,这种异常继承 RuntimeException 。
9 说明抽象类和接口的异同
抽象类 和接口 都是需要被继承/实现,自己不能直接创建对象。
不同,
(1) 抽象类中能写实现,接口不能写实现;
(2) 一个类只能继承一个抽象类,但是能实现多个接口
10.列举基本数据类型的包装类,说明包装类的作用。
比如:
public class Book(){
int id ;
string name ;
int price ;
}
这个Book 就是基本数据的包装类,
作用,我们有时候要传递一组数据,这样管理起来很麻烦,
怎么办呢,把这些数据封装成一个对象,
我们传递的时候只传递一个对象就可以了。
11.举例说明多态。
多态(Polymorphism)按字面的意思就是“多种形状”。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4 编程技术内幕”)。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态性在Object Pascal和C++中都是通过虚函数(Virtual Function) 实现的。
概念很多,我们可以理解为:
父类类型 ,子类对象。 这就是多态。
多态的最大的作用是,吧接口定义和具体实现分离,便以工程的管理。
12.举例说明this关键字的作用。
this 关键字 在一个对象中表示对象自身。
作用是,在方法体内,当局部变量名 和 属性变量名有冲突的时候 ,
我们可以通过this.属性名 来区别 局部变量。
而且一个类有多个构造函数,我们可以通过this在一个构造函数中调用另外一个构造函数。
13.举例说明Swing控件的事件处理过程。
事件的触发,将调用注册的对应对象中的对应方法。
14.说明覆盖和重载之间的区别。
覆盖 就是 子类 重新实现 父类中的某个方法,
重载 就是 在对象有多个 同名的方法, 但是参数不同。
-------