protected是什么意思啊 子類可以通過super關(guān)鍵字調(diào)用父類的public和protected方法嗎?
子類可以通過super關(guān)鍵字調(diào)用父類的public和protected方法嗎?在子類的構(gòu)造方法中,super()可以用來調(diào)用父類的構(gòu)造方法,這是調(diào)用構(gòu)造方法的唯一方法。子類本身繼承了父類的方法和屬性,
子類可以通過super關(guān)鍵字調(diào)用父類的public和protected方法嗎?
在子類的構(gòu)造方法中,super()可以用來調(diào)用父類的構(gòu)造方法,這是調(diào)用構(gòu)造方法的唯一方法。子類本身繼承了父類的方法和屬性,因此可以在子類中直接引用父類的方法和屬性,而不必使用super。
因?yàn)閜ublic是公共修飾符,所以。Protected是一個受保護(hù)的修飾符,子類也可以引用它。
private,protected,public和internal的區(qū)別?
Swift有三個訪問修飾符:public internal(adj)。默認(rèn)值為“內(nèi)部”。Public:您可以訪問模塊中的任何Public、導(dǎo)入到其他模塊或被訪問。內(nèi)部:只能訪問模塊中的任何內(nèi)部實(shí)體,不能訪問其他模塊中的內(nèi)部實(shí)體。Private:顧名思義,它是私有的,只能在當(dāng)前源文件中使用。根據(jù)這些特點(diǎn),如果你編寫一個應(yīng)用程序,只需使用默認(rèn)的,也就是說,你不需要敲任何東西。如果你寫一個框架,請仔細(xì)考慮這個過程并設(shè)計(jì)它。外部接口應(yīng)該設(shè)置為public,一些您不希望其他人看到的東西可以用private或internal修飾。