import java.lang.reflect.*;
import java.util.*;

public class StrukturLawas {
    public static void main(String[] args) throws Exception {
        Method putHashtable = Hashtable.class.getMethod("put", Object.class, Object.class);
        Method putHashMap = HashMap.class.getMethod("put", Object.class, Object.class);
        System.out.println("Hashtable.put synchronized : "
                + Modifier.isSynchronized(putHashtable.getModifiers()));
        System.out.println("HashMap.put synchronized   : "
                + Modifier.isSynchronized(putHashMap.getModifiers()));

        System.out.println("Superclass Hashtable : " + Hashtable.class.getSuperclass().getName());
        System.out.println("Superclass HashMap   : " + HashMap.class.getSuperclass().getName());

        System.out.println("Hashtable implements Map : "
                + Map.class.isAssignableFrom(Hashtable.class));
    }
}
