1、當(dāng)子類覆蓋了父類的方法后,子類的對(duì)象將無(wú)法訪問(wèn)父類中被覆蓋的方法,但可以在子類中調(diào)用父類中被覆蓋的方法。如果需要在子類中調(diào)用父類中被覆蓋的方法,則可以使用super(被覆蓋的是實(shí)例方法)或者父類類名(被覆蓋的是類方法)座位地用著來(lái)調(diào)用父類中被覆蓋的方法。 2、如果父類方法具有pivata訪問(wèn)權(quán)限,則該方法對(duì)其子類是隱藏的,因此其子類無(wú)法訪問(wèn)該方法,也就是無(wú)法重寫該方法。如果在子類中定義了一個(gè)與父類PRivate方法具有相同方法名、形同形參列表、相同返回值類型的方法,依然不是重寫,只是在子類中重新定義了一個(gè)新方法。 3、方法重載和方法重寫在英語(yǔ)中分別是overload和override,重載主要發(fā)生在同一個(gè)類的多個(gè)同名方法之間,而重寫發(fā)生在子類和父類的同名方法之間。如果子類定義了一個(gè)與父類方法具有形同方法名,但是參數(shù)列表不同的方法,就會(huì)形成父類方法和子類方法的重載。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注