第一步

今天是我正式邁進(jìn)計算機世界的第一步,雖說之前有些小打小鬧,但是才是系統(tǒng)性學(xué)習(xí)的第一天,今天所學(xué)習(xí)的內(nèi)容是類與對象,如何創(chuàng)建定義一個類,給類賦予屬性,定義方法,以及創(chuàng)建一個類的對象。先聊聊類的概念,我個人感覺這個類可大可小,對于類的定義的事物都是比較模糊的,無法落地成真正看得見摸得著的東西,就像狗是一個類,它的范圍就非常大,再細(xì)化的話就是狗的種類啊,毛色啥的,其實仔細(xì)去想一個大類的屬性好像都能分出一個小類來,通過不斷地給一個類來賦值來完善,最后成為一個獨一無二的類,就猶如將一張白紙一筆筆去勾畫上面的圖案變成一個與眾不同的畫。當(dāng)然,創(chuàng)建一個類大多數(shù)情況下不予要太多的屬性,給一個類定義屬性的過程只不過是與其他類區(qū)分罷了,只要在其所應(yīng)用范圍,給其賦上有用的屬性就行,方便以后類似的對象來調(diào)用。對象則是由類中所抽離出來的一個可供修改使用的具象的概念,在新建對象計算機會為對象開辟一塊內(nèi)存,這個對象就在里頭,所以我認(rèn)為在編寫程序的過程中創(chuàng)建類的目的第一是為了講同類型的對象進(jìn)行歸類,使整個程序更加簡便高效,其次的話就是使程序員有一個比較清晰的邏輯,知道自己在干什么,要干什么。

今天的第一個練習(xí)就是做一個游戲角色相互PK的小項目,在編寫的過程中首先先確定了兩個游戲角色的類,其次是確定了兩個角色的一些屬性,例如血量攻擊等,再來就是在這個小項目中我需要這兩個類所執(zhí)行的動作(方法),完成類的創(chuàng)建后就是主程序的編寫,首先就是給創(chuàng)建對象,然后給對象的各個屬性賦值,然后就開始最有意思的對戰(zhàn),控制我創(chuàng)造的對象運用其中的一些方法進(jìn)行互動,決一勝負(fù),在完成后我通過修改屬性來檢測程序中所有可能發(fā)生的情況,我覺得這個很重要,因為有些時候結(jié)果可能是你要的結(jié)果且永遠(yuǎn)都是這個結(jié)果。

我很期待之后的學(xué)習(xí),學(xué)習(xí)更多能力能把我所思所想都變成能實現(xiàn)東西,加油吧。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,668評論 1 32
  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學(xué)習(xí)記錄文檔,今天18年5月份再次想寫文章,發(fā)現(xiàn)簡書還為我保存起的...
    Jenaral閱讀 3,144評論 2 9
  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當(dāng)在唯一索引所對應(yīng)的列上鍵入重復(fù)值時,會觸發(fā)此異常。 O...
    我想起個好名字閱讀 5,980評論 0 9
  • 昨天午后,我漫步前行 沒想到,會邂逅一層繁花 金的,銀的,如繁星點點 ...
    衛(wèi)華笑語閱讀 653評論 0 0
  • 上一次被虐得死去活來還是大二沉迷《步步驚心》的時候,若曦終究沒等到四爺就死在那個木蘭花盛開的季節(jié),胤禛慌亂失措地尋...
    味至則清閱讀 521評論 0 0

友情鏈接更多精彩內(nèi)容