物件導向 下

2021-10-24 01:55:27 字數 1179 閱讀 8632

類的繼承(子類會繼承父類的所有屬性和方法)

package duixiang1;

//繼承

public

class

example01

}class

animal

}class

dogextends

animal

}

重寫父類方法(子發方法和父類的一樣即重寫)

package duixiang1;

//重寫

public

class

example02

}class

animal

}class

dogextends

animal

}

3.super訪問父類的屬性,方法,構造方法

package duixiang2;

public

class

example04

}class

dust

public

voidm3(

)}class

catextends

dust

}

4.final修飾類不能被繼承,修飾方法不能被重寫,修飾變數只能賦值一次

final修飾變數

package duixiang2;

//final的使用

public

class

example05

}class

}

abstract類和inte***ce介面,inplements實現介面

(abstractl類可以屬性,方法,抽象方法,如果abstract類都為抽象方法可以用inte***ce類)

package duixiang3;

public

class

example10

}//定義介面

inte***ce

animal

class

dogimplements

animal

public

void

breath()

}

物件導向(下)

一 在類中,宣告為static的成員變數為靜態成員變數,它為該類的公用變數,對所有物件來說,它在記憶體只有乙份 在static的靜態方法中不會將物件引用傳遞給他,因此,靜態方法不能訪問非靜態成員 可以通過物件引用和類名來訪問靜態成員變數。二 構造 塊和靜態 塊 1 構造 塊 構造 塊中定義的是給不同...

Java物件導向(下)

1.抽象類 概念 當乙個類中沒有足夠的資訊去描述乙個具體事物時,那麼這個類就是抽象類。注意 抽象類一般都是對概念類別的描述,不過這個概念下存在著n多具體的事物。語法 訪問修飾符 abstract class 類名 抽象類 應用示例 定義乙個圖形類 abstract class shape 定義抽象方...

JavaSE 物件導向下

1.1.定義乙個father和child類,並進行測試。要求如下 1 father類為外部類,類中定義乙個私有的string型別的屬性name,name的值為 zhangjun 2 child類為father類的內部類,其中定義乙個introfather 方法,方法中呼叫father類的name屬性...