方法重载时参数的类型不同或参数个数不同都算重载。子类继承父类,在子类中写构造函数,你想想这是不是覆盖?
理解了才能记得牢。<------ 树欲静而风不止 ------>

解决方案 »

  1.   

    理解:
    靜態方法 static  就是説 他是所有的繼承或者生成的實例都指向同一個内存空間,換句話說就是只有這一個方法大家共用
    覆蓋: 要覆蓋 就要有被覆蓋的,那麽首先要確定你覆蓋的是那個方法(相同的方法名相同的參數)
    一般情況下在子類中覆蓋父類的方法,(比如  interface)但這並不表明父類的這個方法就沒有了,比如用super.xxx()就是調用父類的方法,即使已經覆蓋了此方法
    重載: 主要出在多態性上,比如 A()   A(String b)  A(int b) 這就是重載。關於  重载=子类中的某某方法具有与父类完全一致的名称,但参数类型和个数不一。
    我認爲不妥,因爲 一旦參數不同 那麽你就是重新定義了一個屬於自己的新類和父類的那個方法沒有任何聯係,如果一定要説是重載,也可以認爲是 既然繼承了父類,那麽也就繼承了父類的那個方法,其實就相當於我前邊說的,一旦你繼承了那就是你的,你要再新建一個相似的,可以說是重載。