以下是nb的人對介面的說明,引用一下:
[color=blue]比如說有乙個介面 人,
有兩個class實現了這個介面,乙個是男人,乙個是女人,
顯然男人和女人撒尿是不一樣的,
這時,我們有乙個方法的介面引數是乙個人,裡面要呼叫撒尿這個方法,按你的理解這裡就必須給這個方法兩個引數,乙個是男人,乙個是女人,
但如果用了介面的話,只需要在介面裡定義撒尿這個方法,由男人和女人去具體實現,方法裡面呼叫介面的撒尿這個方法就行了.
如果要新增加乙個人種,比如說中性人,但撒尿的方式和前兩種都不一樣,
如果用了介面的話,就可以很方便解決這個問題,只需要讓中性人也實現人的介面,這個方法就可以呼叫,不用改動原來的**
[/color]
C 開發ArcEngine的一點學習心得
當初csdn提供bolg的時候,我也湊熱鬧開通了乙個,由於幾年不做技術啦,一直也沒開寫。如今來到了新單位,居然又要開始做一些開發工作了,唉,想當年,俺用的是vb6,開發了許多的gis軟體,那叫乙個熟啊,現如今重操程式設計舊業,要用c 開發arcengine了,兩個東東對我而言都是很新鮮的啊,學吧.突...
這幾天的一點dva 學習心得
之前學習過react 和redux的狀態管理,這幾天在看dva 螞蟻金服出了兩個關於react的框架 1,dva 對於redux和路由的封裝,因為redux管理狀態不是太好寫和維護,2,antdesign 樣式框架 用的話,首先的話應該引入一系列的dva模組 import balabala from...
關於計數排序和桶排序的一點學習心得
計數排序 counting sort 是一種穩定的線性時間排序演算法。計數排序使用乙個額外的陣列c,其中第i個元素是待排序陣列a中值等於i的元素的個數。然後根據陣列c來將a中的元素排到正確的位置 當輸入的元素是n個 0 到 k 之間的整數時,它的執行時間是 n k 演算法的步驟如下 function...