1. 程式人生 > 其它 >Windows10系統下利用Anaconda安裝tensorflow-gpu

Windows10系統下利用Anaconda安裝tensorflow-gpu

1、方法的過載和重寫都是實現多型的方式,區別在於前者實現的是編譯時的多型性,而後者實現的是執行時的多型 性。

  過載發生在一個類中,同名的方法如果有不同的引數列表(引數型別不同、引數個數不同或者二者都不同)則視為 過載;

  重寫發生在子類與父類之間,重寫要求子類被重寫方法與父類被重寫方法有相同的返回型別,比父類被重寫方 法更好訪問,不能比父類被重寫方法宣告更多的異常(里氏代換原則)。過載對返回型別沒有特殊的要求。

2、方法過載的規則:

  1.方法名一致,引數列表中引數的順序,型別,個數不同。

  2.過載與方法的返回值無關,存在於父類和子類,同類中。

  3.可以丟擲不同的異常,可以有不同修飾符。

3、 方法重寫的規則:

  1.引數列表必須完全與被重寫方法的一致,返回型別必須完全與被重寫方法的返回型別一致。

  2.構造方法不能被重寫,宣告為 final 的方法不能被重寫,宣告為 static 的方法不能被重寫,但是能夠被再次 宣告。

  3.訪問許可權不能比父類中被重寫的方法的訪問許可權更低。

  4.重寫的方法能夠丟擲任何非強制異常(UncheckedException,也叫非執行時異常),無論被重寫的方法是否丟擲異常。但是,重寫的方法不能丟擲新的強制性異常,或者比被重寫方法宣告的更廣泛的強制性異常,反之則可以