3 java學習筆記

2021-08-09 16:10:21 字數 1372 閱讀 5294

1 消除型別之間的耦合關係

2 可替換性

3 可擴充性

4 介面性

5 靈活性

6 簡化性

1 繼承

2 重寫

3 父類引用指向子類物件

舉個栗子

//父類

public

class pro

public

pro (int b)

public integer geta ()

public

void

seta (int a)

public integer getb ()

public

void

setb (int b)

public

void

say ()

}

//子類

public

class

clid

extends

pro

public

void

setc (int c)

public

void

say ()

}

//驅動函式

public

class

test

}

//執行結果

a:32

a:32

b:0a:32

b:30

a:32

b:0c:0

my is pro

my is clid

my is clid

重寫

介面抽象類和抽象方法

一、使用父類型別的引用指向子類的物件;

二、該引用只能呼叫父類中定義的方法和變數;

三、如果子類中重寫了父類中的乙個方法,那麼在呼叫這個方法的時候,將會呼叫子類中的這個方法;(動態連線、動態呼叫);

四、變數不能被重寫(覆蓋),」重寫」的概念只針對方法,如果在子類中」重寫」了父類中的變數,那麼在編譯時會報錯。

區別點過載方法

重寫方法

引數列表

必須修改

一定不能修改

返回型別

可以修改

一定不能修改

異常可以修改

可以減少或刪除,一定不能拋出新的或者更廣的異常

訪問可以修改

一定不能做更嚴格的限制(可以降低限制)

3 java 程式控制語句

程式控制語句 1.語句塊 2.if 語句 if else 語句 if else if else 語句 3.switch語句 switch 表示式 其中case的值必須為整數或字元,jdk1.7版本以上可以為字串。說明 case default具體位置隨意,但是遵循以下執行規則,若case語句均為假,...

java學習筆記3

一些異常 exception ioexception numberformatexception illegalargumentexception arrayindexoutofboundexception 用法try catch e throws exception catch e 互動式輸入 b...

JAVA學習筆記(3)

常見語法結構 a.if b.if else c.if else if else 建議 不管if後有幾行 都加上 舉例 int a 3 if a 3 system.out.println 大於等於3 if a 3 system.out.println 大於3 else system.out.print...