定義類的時候不指定父類,則父類是Object類。Object類是任何類的直接或者間接父類。也就是基類。
繼承
Person p1 = c1;
中國人 zgr1 = (中國人)p1;//可以強制轉換,必須保證p1是中國人。
/./以上程序其實就實例化了一個對象。可以這麼理解p1,c1,zgr1指同一塊內存空間。
異常:
- 傳統的錯誤表示方式:錯誤碼。需要知道不同錯誤碼的含義,如果不處理錯誤碼,則程序可能陷入不可以預知的錯誤。
- 錯誤碼的缺點:不處理則很難發現,每次處理則很麻煩;難以看出錯誤的原因;容易使得程序進入不確定狀態。
- try catch。 Exception ex 異常也是對象。(Exception是個數據類型)
- Exception類主要屬性:Message、StackTrace
- 不要吃掉異常,扔出自己的異常。扔:throw,抓住:catch
以下程序運行後顯示:數據錯誤:您見過老佛爺吧!
常量與靜態成員:
- const常量。常量名要大寫。一定不會變化的值才能聲明爲常量。
- 全局變量。static類變量。
- 不用new就能用的方法:static方法,static方法其實就是普通函數。
- 在static方法中可以調用其他static成員,但是不能調用非static成員。在非static方法中可以調用static成員。
- 靜態類,不能被new的類就是靜態類。靜態類一般用來實現一些函數庫。
索引器: