1;两个对象相同(x.equals(y)==ture),却有不同的hashcode,这对不对?hashcode是什么东西啊???2;写一个singleton出来?
singleton是什么东西啊???3;构造器constuctor是否可以被override?
override是什么东西啊???面试人说我们要的是高手,真给我面子,我连底手都算不上

解决方案 »

  1.   

    think in java
    design pattern
    把这2本书看完 你就知道了
      

  2.   

    1.easy
    2.单件模式
    3.我想他说得是构造函数是否可以重载啊
      

  3.   

    1。有相同的HASHCODE
    2。写一个单例模式出来
    3。问的是构造函数是否可以重写
      

  4.   

    1,hashcode是相同的
    2
    3,构造器CONSTRUCTOR不能被继承,因此不能重写Overriding,但可以被重载Overloading
      

  5.   

    重写(overwrite)与重载(overload)的区别与联系                
                    重写        重载
            参数列表        不能改变参数列表。        必须改变参数列表。
            返回值类型        不能改变返回值类型。        可以改变返回值类型。
            访问修饰符        重写方法不能有比被重写方法限制更严格的访问修饰符。        可以改变访问修饰符。
            检查异常        重写方法不能抛出新的检查异常或者比被重写方法声明的检查异常更广的检查异常,可以抛出更少或者更有限的检查异常。        可以声明新的或者更广的检查异常。
            备注:                
            1、构造方法不能被重写,可以被重载。                
            2、用final、private、static修饰的方法不能被重写,可以被重载。                
            3、方法的重载能在同一个类中或者子类中进行。                
            4、方法的重写能在实现接口的具体类中或者子类中进行。                
            5、子类里的方法与父类里用final、private、static修饰的方法                
               即使方法名相同,也不是重写,有可能是方法重载,或者是父类                
               没有、子类所有的方法。                
            6、父类中 public void eat() {}                
               子类中 public String eat() {}                
               这既不是方法重写(返回值类型已经改变),也不是方法重载(                
               参数列表没有改变)。