構(gòu)造函數(shù)的繼承問(wèn)題
如果子類(lèi)沒(méi)有實(shí)現(xiàn)父類(lèi)的任何指定構(gòu)造函數(shù),則自動(dòng)繼承父類(lèi)的所有指定構(gòu)造函數(shù)。那么既然,子類(lèi)繼承了父類(lèi)的構(gòu)造函數(shù),那么當(dāng)一個(gè)類(lèi)繼承了父類(lèi),且遵守一個(gè)協(xié)議,為什么要用required呢?
而下面Parrort沒(méi)有實(shí)現(xiàn)協(xié)議的name屬性,應(yīng)該是父類(lèi)bird里有,就不用寫(xiě)了。
2019-01-16
樓上對(duì) 既然你父類(lèi)遵守了這個(gè)協(xié)議 那么你的其他子類(lèi)也應(yīng)該遵守該協(xié)議實(shí)現(xiàn)該構(gòu)造方法 ?
2016-08-07
因?yàn)槟悴荒鼙WCParrot的子類(lèi)沒(méi)有實(shí)現(xiàn)任何指定構(gòu)造函數(shù),所以它不一定有init(name: String)