也談介面程式設計

2021-04-12 11:53:33 字數 1305 閱讀 5294

剛剛和大峽討論乙個問題,介面程式設計,這個話題也許大家比我理解多了,我提出乙個自己的觀點:在個人程式中空介面很少,至少我見的很少!大峽:不對,空介面很多,介面只不過是乙個標識,然後我們做了乙個很有意思的程式:

空介面:

package springroad.demo.taginte***ce;

public inte***ce something {}

人的介面:

package springroad.demo.taginte***ce;

public inte***ce humans extends something {}

動物介面:

package springroad.demo.taginte***ce;

public inte***ce animals extends something {}

建立一系列物件:

中國人:

package springroad.demo.taginte***ce;

public class chinese implements humans {}

日本人:

package springroad.demo.taginte***ce;

public class japanese implements something {}

狗:package springroad.demo.taginte***ce;

public class dog implements animals {}

主人:package springroad.demo.taginte***ce;

public class monster implements humans {}

,下面建立乙個獵人類:

package springroad.demo.taginte***ce;

public class hunter

else if(target instanceof humans)

else 

//下面進行閃殺等相關處理

//銷毀他

target=null;

}public static void main(string args) ;

for(int i=0;ihunter.intelligent(objects[i]);}};

打死乙個動物!

這個是人類不能開槍的!

打死乙個日本人,它竟然連動物都不是,浪費一顆子彈,唉!

這個是人類不能開槍!

也談武媚娘

前段時間電視熱播 武媚娘 老婆天天晚上看。我不大喜歡看各種誇張和粉飾的歷史劇,但是對歷史還是喜歡一些,所以就利用閒餘的時間搜尋一下,看看唐朝的那些事。正好把自己的搜尋和感慨整理記錄下。唐朝是乙個中國發展的乙個鼎盛時期,即便如此,也是乙個多事的朝代。李世民宣武門弒兄,自己逼迫父親成為了太上皇,兒子李志...

也談大數階乘

最近公司裡面的專案一直用c 來進行,基礎太薄弱,於是自己完成了公司的任務後,加緊練習。本來那天是想寫乙個遞迴階乘演算法的,發現有不少問題啊 第一 遞迴有乙個弊端,就是棧空間不夠的問題 第二 遇到大數的時候,在cpp中沒有辦法找到合適的資料型別來進行計算,用long,double都是不可能夠的。因為我...

也談記憶體對齊

一 記憶體對齊的原因 大部分的參考資料都是如是說的 1 平台原因 移植原因 不是所有的硬體平台都能訪問任意位址上的任意資料的 某些硬體平台只能在某些位址處取某些特定型別的資料,否則丟擲硬體異常。2 效能原因 資料結構 尤其是棧 應該盡可能地在自然邊界上對齊。原因在於,為了訪問未對齊的記憶體,處理器需...