剛剛和大峽討論乙個問題,介面程式設計,這個話題也許大家比我理解多了,我提出乙個自己的觀點:在個人程式中空介面很少,至少我見的很少!大峽:不對,空介面很多,介面只不過是乙個標識,然後我們做了乙個很有意思的程式:
空介面:
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 效能原因 資料結構 尤其是棧 應該盡可能地在自然邊界上對齊。原因在於,為了訪問未對齊的記憶體,處理器需...