Hashtable是否实现了Map接口中的每个方法?

Cai*_*inG 0 java hashtable

由于在Java中实现接口的类必须定义接口中的每个方法以避免被声明为抽象,我想知道以下内容:

当我创建一个实例化Hashtable对象的程序时,为什么我不需要在Map接口中定义每个方法?我没有明确定义的方法是自动创建的"存根"吗?

Sal*_*kci 6

您正在从Hashtable类中创建一个已经实现了所有必要方法的对象.您不是在创建一个类,而是从该类创建一个对象.如果您创建了一个实现的类Map,编译器会要求您实现所有必需的方法.