final:
1.final可以用來修飾的結構:類、方法、變數
2.final可以用來修飾類:
不能被其他類所繼承
3.final修飾方法
方法不可以再被重寫
4.final用來修飾變數
4.1 final修飾屬性:可以考慮賦值的位置有:顯式初始化,**塊中的初始化,構造器中的初始化
4.2 final修飾區域性變數
尤其是使用final來修飾形參時,表明此形參是乙個常量。當我們呼叫此方法時,給常量形參賦乙個實參。一旦賦值以後,就只能在方法體內使用形參,不能進行修改或重新賦值
static final用來修飾屬性: 全域性常量
abstract:
1.abstract可以用來修飾類和方法
2.abstract修飾類:抽象類
此類不能例項化
抽象類中一定有構造器,便於子類例項化時呼叫(涉及:子類例項化的全過程)
開發中,都會提供抽象類的子類,讓子類物件例項化
3.abstract修飾方法:抽象方法
抽象方法只有方法的宣告,沒有方法體
包含抽象方法的類,一定是乙個抽象類。反之,抽象類中可以沒有抽象方法
若子類重寫了父類中所有的抽象方法後,此子類方可例項化
若子類沒有重寫父類中所有的抽象方法,則此子類也是個抽象類,需要使用abstract抽象類
不能修飾私有方法、靜態方法
public class abstracttest
}abstract class person
public person(string name, int age)
public void eat()
public abstract void sleep();
}class man extends person
}
暑假自學(52)
今日完成題目 定義乙個學生類,設計私有資料成員 年齡int 姓名字串名稱 共有成員函式 帶引數的初始化函式 input int a,string str 獲取資料成員函式 output 在主函式中定義乙個有3 個元素的物件陣列 並分別輸入,然後輸出物件陣列的資訊。先定義乙個點類,類稱為 點,將其座標...
暑假自學(40)
今天繼續了異常處理的學習 難點還是在於沒有實踐,而且這種異常處理也不能改正錯誤,還是需要人工改 只能起到給使用者乙個提示的作用 以下是筆記 2.throws 格式 throws 異常型別 1.寫在方法的宣告處。指明此方法執行時,可能會丟擲的異常型別 一旦當方法執行時,出現異常,仍會在異常 處生成乙個...
暑假自學(35)
今日完成題目 定義乙個dog 類,包含了age,weight 等屬性,以及對這些屬性操作的方法,實現並測試這個類。設計並測試乙個名為rectangle的矩形類,其屬性為矩形的左下角與右上角兩個點的座標,根據座標能計算矩形的面積。設計乙個用於人事管理的 人員 類。由於考慮到通用性,這裡只抽象出所有型別...