show code block

2016年6月28日 星期二

名詞解釋-static、abstract、interface



名詞解釋-static、abstract、interface


這禮拜我會想辦法把問卷的RadioButton生出來!

這禮拜忙得昏天黑地的。

同一個東西每個人解釋的方向都不一樣,尤其是程式語言。


分享幾篇寫得不錯的文章給大家看看。雖然很基本,但很好懂!
在考試時,你會發現平常用慣的東西,突然要你解釋在紙上,就變得不知道如何表達!
很想直接說「就這樣用阿...」。

淺顯好懂STATIC:
http://www.inote.tw/java-what-is-static

抽象(abstract)和介面(interface)的差別:
http://missrices.pixnet.net/blog/post/28220534-%E4%BD%A0%E6%90%9E%E6%87%82%E6%8A%BD%E8%B1%A1%E9%A1%9E%E5%88%A5%E8%88%87%E4%BB%8B%E9%9D%A2%E4%BA%86%E5%97%8E%EF%BC%9F


3 則留言:

  1. 抽象 和 介面 可以這樣比喻
    假如 有一間公司歸你所有(這會是個抽象類別 為什麼呢? 公司經營的好 不會一直NEW 一個新的公司吧 )
    底下員工 會分為正式員工和約聘員工

    如果你是正式員工 那你必須繼承(extend)這公司的規範(abstract method),同樣享有公司給予的福利與權限,所以當你成為正式員工抽象方法必須實作要不然你的福利都沒了
    如果你是約聘人員 那你只能實行(implement)公司給你的工作準則(interface method),只能做公司提供給你的工作事項和權限

    設計設的思維應該是先考慮 這個類別是否有要被延伸?或者是只開放某些方法給人使用就好?

    回覆刪除
  2. 當設計一個類別 該用抽象還是介面
    假如這個類別 會是個基準 像是 一間公司
    會有眾多求職者來應徵工作
    那員工就會分為 正式員工 和 約聘人員
    如果是正式員工 就會享有這公司所提供的各項福利(Parent method)和遵從公司給予的工作事項規範(extend abstract class)
    那員工就必須實作他的工作事項(abstract method)
    如果是約聘人員 就不同了 公司開給她什麼樣的工作事項
    那約聘人員就只能乖乖的 實行(implement)公司所給予的工作事項 (interface method)

    這就像是聯結有說道的 給自己人用?還是給別人用??

    回覆刪除

協程(coroutine) - 協程為什麼要學它?

 Coroutine 協程 再強調一次 協程就是由kotlin官方所提供的線程api //Thread Thread { }.start() //Executor val execu...