1、抽象类中可以有普通成员函数,接口都是public abstract方法
2、抽象类的成员变量可以是各种类型的,但接口的成员变量只能是public static final类型的
3、抽象类只能继承一个,接口可以实现多个;
HashMap HashTable:底层实现:数组+链表实现
HashMap:其方法没有synchronized修饰 线程非安全的 ,允许 key和value可以为null
HashTable:线程安全的 ,不允许 key和value可以为null
1、抽象类中可以有普通成员函数,接口都是public abstract方法
2、抽象类的成员变量可以是各种类型的,但接口的成员变量只能是public static final类型的
3、抽象类只能继承一个,接口可以实现多个;
HashMap HashTable:底层实现:数组+链表实现
HashMap:其方法没有synchronized修饰 线程非安全的 ,允许 key和value可以为null
HashTable:线程安全的 ,不允许 key和value可以为null