類的繼承(子類會繼承父類的所有屬性和方法)
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屬性...