999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

形成面向對象思想和方法的思維培養

2020-07-13 01:45:37羅曉江西司法警官職業學院
消費導刊 2020年43期
關鍵詞:定義方法

羅曉 江西司法警官職業學院

許昕 江西司法警官職業學院

很多剛剛學習完面向過程編程的學生在接觸到面向對象編程學習時難以適應,首先是解決思維方式的改變,其次是不會建立該有的類和對象,最后在定義方法時容易出現重復和程序代碼過于復雜的情況。根據以上的問題,本文將探討怎樣形成面向對象編程的思想和方法,從而準確快速的建立模型編寫代碼,同時擁有代碼的強壯性特點。

首先要有一個概念就是對象的特點是封裝和繼承,考慮完這兩點后才是考慮多態的性質。我們的封裝思想就是你要定義的這個類是有一組數據和處理這些數據的方法。接下來就是我們要想到的是繼承性,也就是在現有的類的基礎上可以創建新的類,最后考慮多態。

接下來就是要深刻了解構造方法的意義。由于構造方法是創建并且初始化對象,所以在定義類之前就要想好你定義的類是用賦值法來初始化還是用構造方法初始化,構造方法初始化有個好處就是構造方法進行方法重載,也就是由于參數的不同,構造方法有多樣性。然后我們開始考慮類之間是否有繼承關系,也就是如果你定義了一個類,是否可以在已經有的類的基礎上派生出你需要的新類,而他們可以共享一些屬性和方法,還可以增加一些屬性和方法,這個考慮很重要,可以減少代碼量,后續的維護性也很好。在我們的現實世界里,有許多對象都有繼承的關聯,所以剛拿到題目的時候可以先把一些對象列舉出來,分析他們互相之間是否有聯系。分析完以上內容后,開始考慮方法的重載和覆蓋的問題。當你列舉完后考慮是不是不同的類之間會出現做的行為名相同,而由于參數不同導致行為的內容不同,同時進行的另外一個考慮就是繼承關系的兩個類中其中一個類有可能重新定義另外一個類的方法,這就是方法的覆蓋問題,這樣的好處是在不同的子類中有不同方法具體實現,通常在多子類情況下出現。通常在這個時候已經有一些類成型,但是這時候如果發現有一些類有相似的屬性和活動,這是我們可以考慮定義一個基本的抽象類。考慮完抽象類之后,再看看這些列舉出來的類是否可以出現多重繼承的情況,當我們碰到這種情況就可以使用接口來規范一些類的共同屬性和方法,接口技術是繼承思想的延續,拿到題目區分接口和父類的選擇尤為重要。以上的論述就是我們在做面向對象編程題目的前期工作。

下面我們試想一下當拿到一道需要運用面向對象的題目解答時,首先考慮的就是根據功能進行分類,把題目中所有的對象都一一列舉出來,,同時把所有對象涉及到的屬性和行為都寫出來,然后把相識的對象提取出一個類。接下來把所有的類寫在一起,觀察他們之間的關系,有一些類是可以作為其他類的內部成員出現的;有的類是可以通過相互的繼承關系出現的,這樣將大大減少代碼的工作量。最后就是考慮訪問權限問題,特別的需要相互訪問的幾個類要把他們的內部定義設置好權限。做好這些工作后,就可以進行系統的問題分析了,把題目中涉及的類分別寫出來,每個類的成員屬性也全部寫出來,接下來是成員方法,當類與類之間,增加了屬性或者是方法時,可以讓一個類繼承另外一個類。最后為了程序的可讀性增加一個測試的類名,來實現整個活動的操作過程。具體的程序結構為:class 父類{成員變量聲明;public 構造方法,賦值給成員變量;public成員方法} class子類extends父類{成員變量聲明;子類的構造方法(調用父類構造方法,給成員變量賦值);父類的方法覆蓋}public class父類{main()方法{建立子類的對象子;類的構造方法;調用對象的成員方法;println打印語句}。所有的面向對象的問題大體結構都可以使用這種模式思考,特別適用于剛結束完面向過程編程學習的大學新生,總結出規律性的經驗將增強他們的編程自信。

我們在教授學生在面向對象設計時,首先要告訴他們面向對象的設計是今后編程的主流思想,不管今后在軟件行業的哪個方向,包括軟件類企業,網絡類企業的技術要求都是需要掌握面向對象。多進行實際項目的操作有利于熟能生巧,我們要鍛煉一種思維模式,那是一種概念,判斷和推理的完全化過程,我們要用事物發展的邏輯化來分析解剖事物,用辯證主義思想來反復考證事物,最后用進取精神是實現他們。盡管會有很多困難,只要我們多請教,同時發揮自己的創新能力,就能在IT職場中實現自我價值。課堂的思維時間有限,更多的是課后的理解。作為程序員,應該有終身學習的人生概念,終身學習我們要做到把現在流行的編程語言做一些對比,發現他們之間的聯系和區別,把相似的語言都熟練掌握,這樣就會有一種編程的自信。終生學習的重要性對于軟件行業來說非常重要,流行軟件不斷發展,要想不被落下,就要不斷掌握新的技術,雖然新技術很生疏,但是基礎知識卻是和其他編程語言相通的。同時要不放過任何學習機會,通過大學生計算機知識競賽,軟件行業創新創業大賽來激勵自己,給自己青春一定的壓力,這些比賽都是非常好的學習機會。同時,學生要熟練掌握編程的學習方法,主要的就是分析法。分析法的關鍵原理就是先查看編程的正確答案是什么,一條一條的語句自己進行分析理解。然后自己重新做一遍,做完以后再對照原題的答案,找到自己的不足和問題出在哪里。最后根據自己的思路再想想用其他的編程方法能否同樣得到相同的結果。所以我們通過常年的編程教學談到了一個情況就是學生不但要有獲得有價值信息的能力和方法,還要有判斷信息有效性以及怎樣把這些信息變成自己能夠利用的資源和參考資料。最后一個面向對象編程的學習有一個方面是關于正確認識挫折。編程有時間壓力,還有當不能運行出正確答案還找不到錯誤的原因時候,很容易產生放棄的念頭,所以要學會根據實際情況調整自己的預期目標,再逐步地提高難度才行。

總之我們培養學生面向對象思想和方法就應該先把以上的基本概念和技巧講通俗,然后不斷地講解分析實例,講完同學再自己重做一遍實例,最后練習新的實例,老師再講解新的實例,這樣一個過程才是高效的對象思維的訓練模式。

猜你喜歡
定義方法
永遠不要用“起點”定義自己
海峽姐妹(2020年9期)2021-01-04 01:35:44
定義“風格”
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
山的定義
公務員文萃(2013年5期)2013-03-11 16:08:37
主站蜘蛛池模板: 免费毛片网站在线观看| 91九色视频网| 国产一级一级毛片永久| 毛片久久久| 久久99精品久久久久纯品| 久久亚洲AⅤ无码精品午夜麻豆| 性色一区| 视频一区视频二区中文精品| 色哟哟色院91精品网站| 欧美日韩成人在线观看| 亚洲丝袜中文字幕| 美女裸体18禁网站| 亚洲精品无码在线播放网站| 国产无码性爱一区二区三区| 国产成人亚洲综合a∨婷婷| 97成人在线视频| 玖玖精品在线| 亚洲欧洲日韩综合色天使| 五月天福利视频| 国产熟睡乱子伦视频网站| 久久国产乱子伦视频无卡顿| 国产精品99r8在线观看| 91在线精品免费免费播放| 99久久国产综合精品2023| 91热爆在线| 91视频日本| 自慰网址在线观看| 一本大道无码日韩精品影视| 99这里只有精品在线| 欧美日韩成人在线观看| 亚洲综合专区| 亚洲视频四区| 天天色综合4| 91免费观看视频| 日韩美一区二区| 亚洲天堂视频网站| 国产精品短篇二区| 国产视频只有无码精品| 国产一级在线播放| 国产精品久久久久久久伊一| 国产97视频在线| 久久久噜噜噜| 国产精品网址在线观看你懂的| 国产成a人片在线播放| 伊人久久综在合线亚洲91| 亚洲自拍另类| 亚洲无码精彩视频在线观看 | 国产精品成人第一区| 欧美黄色网站在线看| 青草娱乐极品免费视频| 搞黄网站免费观看| 在线观看国产小视频| 青青青国产视频手机| 欧美 国产 人人视频| 日本在线免费网站| 综合网天天| 欧美成人怡春院在线激情| 久久综合婷婷| 亚洲第一精品福利| 亚洲无码视频一区二区三区 | 91小视频在线播放| 成年片色大黄全免费网站久久| 热99精品视频| 国产后式a一视频| 久久综合九色综合97网| 黄色一及毛片| 91久久国产热精品免费| 国产SUV精品一区二区6| 中文字幕在线看视频一区二区三区| 国产一区二区三区夜色| 日本欧美精品| 成人国产一区二区三区| 十八禁美女裸体网站| 亚洲精品无码AⅤ片青青在线观看| 视频二区亚洲精品| 久久精品无码中文字幕| 国产精欧美一区二区三区| 国产va欧美va在线观看| 日韩欧美高清视频| 亚洲AV成人一区国产精品| 在线观看国产精品第一区免费| 久青草网站|