今天老師讓我們自己編寫類,實現和arrays.sort(object obj)一樣
的功能,剛開始怎麼也想不明白,那也不知道具體的類是什麼,要強制轉換
object類強製成什麼型別的呢???用sort方法的類都要實comparable
介面,該怎麼寫才能確定強制轉換後的型別是實現了該介面呢???!!!
後來無奈看了一下arrays.sort(object obj)的原始碼,呵呵豁然開朗,原來
只要轉換為comparable就可以了呵呵,突然間發現原來類也可以強制轉換
為介面啊呵呵,長見識了呵呵。現將自寫**寫上呵呵:
public class arraystool
} }
} }
呵呵原來類也可以強制轉換為介面型別的啊呵呵
今天老師讓我們自己編寫類,實現和arrays.sort object obj 一樣 的功能,剛開始怎麼也想不明白,那也不知道具體的類是什麼,要強制轉換 object類強製成什麼型別的呢?用sort方法的類都要實comparable 介面,該怎麼寫才能確定強制轉換後的型別是實現了該介面呢?後來無奈看了...
C 關於基類是否可以強制轉換為其派生類
簡單的理解 1 可以將乙個派生類隱式的賦值給其基類 2 無法將乙個基類強制轉換為其派生類,但一種情況例外,如果基類是由目標派生類或者目標派生類的派生類 即子類的子類 實現的,則可以強制的將這個基類轉換為對應的派生類。例如 對於mybmwcar類繼承至 mycar類,mycar類繼承至myobject...
類的自動型別轉換和強制型別轉換
1.可以將類定義成與基本型別或者另乙個類相關,使得從乙個類轉換成另外乙個型別是有意義的。2.將基本型別轉換成類 下面以double轉換成money類來舉例 假設定義了如下類 class money 則其中的建構函式money double r 可以講double型別轉換成money類這個型別。只有接...