+ 我來(lái)回答
回答最高可+2積分
+ 我來(lái)回答
回答最高可+2積分
如果子類沒(méi)有實(shí)現(xiàn)任何父類的指定構(gòu)造函數(shù),則自動(dòng)繼承父類所有的指定構(gòu)造函數(shù)以及便利構(gòu)造函數(shù)
如果子類實(shí)現(xiàn)了父類所有的指定構(gòu)造函數(shù),則自動(dòng)繼承父類的所有便利構(gòu)造函數(shù)
如果子類實(shí)現(xiàn)了父類所有的指定構(gòu)造函數(shù),則自動(dòng)繼承父類的所有便利構(gòu)造函數(shù)
2022-03-13
Swift 5.1 下這一段應(yīng)該怎么寫呢?語(yǔ)法變化很大啊
2020-06-03
最贊回答 / finalObject
兩者都能實(shí)現(xiàn)功能,之所以分開(kāi)寫,是希望把處理代碼和顯示代碼分開(kāi),那個(gè)函數(shù)就負(fù)責(zé),你輸入一個(gè)數(shù)字,我返回給你一個(gè)狀態(tài),這個(gè)狀態(tài)里包含了所有信息,后面那個(gè)switch,只不過(guò)是幫忙把這個(gè)狀態(tài)信息表現(xiàn)了出來(lái)(通過(guò)終端打印的方式)這樣做的好處是,可能在別的場(chǎng)景中,比如說(shuō)我寫了一個(gè)圖形界面,這時(shí)候我要表現(xiàn)這個(gè)信息,可能就是更新界面了,這個(gè)時(shí)候,我原先函數(shù)是不需要變的,變得只是負(fù)責(zé)顯示部分的代碼。至于什么時(shí)候用枚舉,我覺(jué)得不用刻意強(qiáng)求,知道有這么一個(gè)東西,實(shí)戰(zhàn)中慢慢的就會(huì)知道什么時(shí)候用這個(gè)了
最新回答 / 慕數(shù)據(jù)021159
在看后面的視頻中我逐漸明白了如何回答自己這個(gè)問(wèn)題:借用劉老師視頻中的話:“方便的構(gòu)造函數(shù)認(rèn)為當(dāng)自己在最終調(diào)用指定的構(gòu)造函數(shù)時(shí)(必須的),self 才被構(gòu)造出來(lái)?!蹦敲粗恍枰诋?dāng)前的方便的構(gòu)造函數(shù)中傳入那個(gè)在最終調(diào)用指定的構(gòu)造函數(shù)時(shí)所傳入的值,就可以了?;貧w到本例中,就是“在當(dāng)前的方便的構(gòu)造函數(shù)中傳入group : "" 就可以了”
最新回答 / 慕夢(mèng)前來(lái)
這個(gè)是作用域的關(guān)系區(qū)別的原因吧
說(shuō)錯(cuò)了 當(dāng)你類里面的屬性只是聲明類型而沒(méi)有初始化的時(shí)候 你需要初始化了這個(gè)值再調(diào)用super.init 如果你在聲明屬性的時(shí)候已經(jīng)給他附上值 那就不用先子后父了
2019-01-14
現(xiàn)在已經(jīng)不需要先子后父了 其實(shí)這樣設(shè)計(jì)沒(méi)啥用 。子類從寫init主要是怕父親類還沒(méi)構(gòu)造出來(lái)就使用父親類函數(shù) 所以super放第一就對(duì)了
2019-01-14
計(jì)算屬性的get一般用于使用自身其他屬性計(jì)算得到的值 set就是用于得到的新value改變其他屬性的值 顯然需要受到雙方制約的時(shí)候才會(huì)使用計(jì)算屬性
通常只會(huì)聲明get屬性 這時(shí)候你就無(wú)法改變這個(gè)計(jì)算屬性啦 否則你就破壞了這個(gè)計(jì)算屬性的意義 顯然 如果你重寫其set方法的時(shí)候用self調(diào)用自身 妄想改變這個(gè)計(jì)算屬性的值 系統(tǒng)就會(huì)爆出警告說(shuō)你這樣會(huì)自己調(diào)用自己 (我試過(guò)這樣調(diào)用 無(wú)限循環(huán)卡死了。。。) 顯然這也失去了這個(gè)計(jì)算屬性設(shè)計(jì)的意義
通常只會(huì)聲明get屬性 這時(shí)候你就無(wú)法改變這個(gè)計(jì)算屬性啦 否則你就破壞了這個(gè)計(jì)算屬性的意義 顯然 如果你重寫其set方法的時(shí)候用self調(diào)用自身 妄想改變這個(gè)計(jì)算屬性的值 系統(tǒng)就會(huì)爆出警告說(shuō)你這樣會(huì)自己調(diào)用自己 (我試過(guò)這樣調(diào)用 無(wú)限循環(huán)卡死了。。。) 顯然這也失去了這個(gè)計(jì)算屬性設(shè)計(jì)的意義
2019-01-14
最贊回答 / 梁華建
解決了 我是把可選型的var 寫成let了 既然是let 但是你又不在構(gòu)造函中給他賦值 ,那么這個(gè)let在那個(gè)構(gòu)造函數(shù)中就變得沒(méi)有用處 當(dāng)用戶調(diào)用這個(gè)let的時(shí)候就會(huì)出現(xiàn)問(wèn)題了!