[Java] Absolute Java (5E) Ch 8 & Ch13 (2)

沒有abstract method的 class 叫做 concrete class

abstract class 可以有constructor 不能變成真實存在的物件

interface 

一種abstract class的例子,只會包含 definition

interface裡面的變數一定public static final的 (沒寫也會預設!)


interface之間可以繼承
A可以多重繼承多個interface



Question:
interface的註解要寫什麼?
直接寫那個method要做什麼,怎麼用!

實作層面的註解要寫:實作些什麼

 使用eclipse產生註解




Comparable interface 的應用例:selection sort !

第一版:


但是上面的寫法無法擴充!

所以可以利用 implement Comparable 來做到擴充用途!


實作CompareTo method!!

修改原本的SelectionSort


inconsistent interface 

拿到的type之間不match時就是inconsistent !

Serializable : 空的interface


Cloneable : 







留言

這個網誌中的熱門文章

[筆記] CRLF跟LF之區別 --- 隱形的 bug

[ML筆記] Batch Normalization

[ML筆記] Ensemble - Bagging, Boosting & Stacking

[筆記] 統計實習(1) SAS 基礎用法 (匯入資料並另存SAS新檔,SUBSTR,計算總和與平均,BMI)