抽象方法、接口

抽象方法:使用abstract 修饰,

      必须被继承

      只有声明,没有实现(没有方法体)

      定义抽象方法的类必须是抽象类

接口:一种特殊的类,只有方法声明(抽象方法)和常量集合,没有方法的实现。

    必须要实现   

    好处:java只能单继承,而可以实现多个接口,来实现不相关的类的多个行为。

 

 

 

Set接口实现不重复?

    重写equals()和hashCode(),根据对象的hashCode决定存储的位置,如果出现重复

 

 

 

Hashtable和HashMap的区别?

(1)安全性:Hashtable 是线程安全的,HashMap是Hashtable轻量级实现(线程不安全的实现)

(2)contains():  HashMap将contains()改为containsKey()和containsValue(),contains()容易产生歧义(包含key还是包含value);

Hashtable 继承Dictionary类,而HashMap是引入Map interface 的一个实现。

 

 

 

 

    

 

posted @ 2015-10-09 09:34  宝哥大数据  阅读(205)  评论(0)    收藏  举报