abstract關鍵字
· 採用 abstract 方法的類本來就是抽象類,並且必須宣告為 abstract。
· abstract 類不能例項化。
· 僅當 abstract 類的子類實現其超類的所有 abstract 方法時,才能例項化 abstract 類的子類。這種類稱為具體類,以區別於 abstract 類。
· 如果 abstract 類的子類沒有實現其超類的所有 abstract 方法,該子類也是 abstract 類。
· abstract 關鍵字不能應用於static、private或final方法,因為這些方法不能被重寫,因此,不能在子類中實現。
· final 類的方法都不能是 abstract,因為 final 類不能有子類。
abstract修飾類
abstract 類可以擴充套件(增加子類),但不能直接例項化。
abstract類不能建立物件,但是可以宣告抽象型別的引用
抽象類存在的意義是用來被繼承的。乙個類繼承了乙個抽象類,必須實現抽象類裡面所有的抽象方法,否則,此類也是抽象類。
abstract修飾方法
abstract 方法有方法名的定義,沒有實現
abstract 方法不在宣告它的類中實現,但必須在某個子類中重寫。
abstract 方法的好處是允許方法的定義和實現分開。
含有抽象方法的類一定是抽象類,抽象類裡不一定含有抽象方法
Java學習筆記 異常中的繼承問題
這個例子是關於異常在繼承中的問題,當bexception繼承aexception時,父類丟擲aexception,那麼子類只能丟擲aexception或bexception,而不能丟擲其他異常,因為子類不能比父類還 有問題 下面是例子 class aexception extends excepti...
Java中的常量和變數 學習筆記
1.1 常量和變數對比 常量 只能賦值一次,賦值完畢後就無法再次賦值 變數 可以重複多次執行賦值操作 1.2 固定值常量 整數常量 7 10 50.小數常量 3.14 123.45.字元常量 a 1 你 使用單引號包括的乙個字元,稱為字元常量 布林常量 true和false 字串常量 hello y...
java學習筆記
1 scanner的使用 1 在jdk5以後出現的用於鍵盤錄入資料的類。2 構造方法 a 講解了system.in這個東西。它其實是標準的輸入流,對應於鍵盤錄入 b 構造方法 inputstream is system.in scanner inputstream is c 常用的格式 scanne...