我們今天覆習了一下前一周學的知識,主要以概念為主,先說一下多型,封裝,介面這三個概念吧!
1.多型的概念
就是用不同的類,實現相同的方法,實現不同的結果;(乙個物件在特定的情況下,表現不同的狀態,從而對應不同的屬性和方法)。多型有兩種表現形式一種是覆蓋,另一種是過載。父類使用子類的方法。
2.封裝的概念
封裝是指隱藏物件的屬性及實現細節,對外僅提供介面可見。
作用:封裝實現了資訊隱藏,有利於軟體復用。避免使用非法資料賦值 保證資料的完整性 避免內部發生修改時,導致整個程式的修改屬性封裝與傳統封裝的使用目的是相同的,屬性封裝的優點在於:使用物件的使用者可以使用乙個命名項就能操作內部資料。
3.介面的概念
介面的作用在於抽出一些類的共通方法,但是又不去實現,這樣既有利於管理,又不妨礙不同類的功能實現。
類是物件的抽象,
介面是方法的抽象。
比如,所有的動物都會跑,但是跑的速度,方式都不一樣。那麼可以抽出個動物介面類,在這個類裡定義乙個run();
的方法,但是卻不制定具體行為。然後讓其他動物類都繼承這個介面類,然後重寫
run();
方法,然後定製自己的奔跑方法。
宣告:此篇文件時來自於
【狗刨學習網】
社群-unity極致學院
4.封裝的概念
封裝隱藏物件屬性實現細節,對外僅介面可見作用實現隱藏資訊,有利於軟體復用。
5.繼承概念
多重繼承指代可以導致某些令人混淆的情況,所以關於它的好處與風險之間孰輕孰重常常受人爭論。使用了乙個折衷的辦法:允許乙個類別繼承自多於乙個父介面(可以指定某乙個類別,它繼承了所有父類的型別,並必須擁有所有父類別介面的外部可見方法的具體實現,並允許編譯器強制以上要求),但只可以從乙個父類別繼承實現(方法與資料)。微軟的.net
程式語言。
6.資料庫連線
還學習了資料庫的連線,先是開始-->
建立sqlcontion
物件-->
開啟連線
-->
建立sqlcommand
物件-->
獲取sqldaatareader
物件-->
關閉sqldatareader
物件-->
關閉連線
-->
結束。
7.專案模組
1管理員模組:對使用者(增,刪,查),金幣(增,刪,查,改),裝備(增,刪,查,改),購物車(增,刪,查)的操作。
2.使用者模組:購買裝備;檢視裝備
-->
輸入引數。
3.金幣模組:管理員對金幣增,刪,查,改。
4.裝備模組:管理員對裝備增,刪,查,改。
5.購物車模組:使用者對購物車增,刪,查,改;管理員對購物車查,刪。
封裝,繼承,多型
一 1 封裝 該隱藏隱藏,該公開的公開 屬性隱藏,同時提供get set方法 有些方法應該隱藏 方法宣告公開,實現隱藏。實現的改變對架構的影響最小 2 繼承 一般 特殊 單繼承 乙個類最多只能有乙個直接父類。類之間可以形成樹狀關係 根據訪問許可權,子類如果可以訪問父類的屬性和方法,就能繼承 priv...
繼承 封裝 多型
一 封裝 封裝是實現物件導向程式設計的第一步,封裝就是將資料或函式等集合在乙個個的單元中 我們稱之為類 被封裝的物件通常被稱為抽象資料型別。封裝的意義 封裝的意義在於保護或者防止 資料 被我們無意中破壞。在物件導向程式設計中資料被看作是乙個中心的元素並且和使用它的函式結合的很密切,從而保護它不被其它...
封裝 繼承 多型
一 封裝 封裝是實現物件導向程式設計的第一步,封裝就是將資料或函式等集合在乙個個的單元中 我們稱之為類 被封裝的物件通常被稱為抽象資料型別。封裝的意義 封裝的意義在於保護或者防止 資料 被我們無意中破壞。在物件導向程式設計中資料被看作是乙個中心的元素並且和使用它的函式結合的很密切,從而保護它不被其它...