摘要:
1、 继承和实现区别 Hashtable是基于陈旧的Dictionary类,实现了Map接口;HashMap是Java 1.2引进的Map接口的一个实现(HashMap继承于AbstractMap,AbstractMap完成了Map接口)。 2、 线程安全不同 Hashtable的方法是同步的,HashMap是未同步,所以在多线程场合要手动同步HashMap。 3、 对null的处理不同 Hashtable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。即 Hashtable不允许null值其实在编译期不会有任何的不一样... 阅读全文
摘要:
面向对象方法的基本思想如下:1、客观世界中的事物都是对象,对象间存在一定的关系。面向对象方法要求从现实世界客观存在的事物出发并建立软件系统,强调直接以问题域(现实世界)中的事物为中心来思考问题和认识问题,并根据这些事物的本质特征和系统责任,把它们抽象地表示为系统中的对象,作为系统的基本构成单位。这可以使系统直接映射到问题域,保持问题域中的事物及其相互关系的本来面貌。2、用对象的属性描述事物的数据特征;用事物的操作描述事物的行为特征。3、对象的属性与操作结合为一体,成为一个独立的、不可分的实体,实体对外屏蔽其内部细节。4、通过抽象对事物进行分类。把具有相同属性和相同操作的对象归为一类,类是这些对 阅读全文