接上文5
構造方法不恩能被繼承 儘管乙個子類從父類繼承多所有的方法和變數,但是不繼承構造方法,掌握這一點很重要。個類能到構造方法,只有兩個辦法,只有兩個辦法。或者寫構造方法,或者根本沒有寫構造方法,類有乙個預設的構造方法。
關鍵字 super
關鍵字 super 可被用來應用該類的父親,它被用來應用弗萊的成員變數或方法。父親行為被呼叫,就好像該行為是奔雷的行為一樣,而且呼叫行為不必發生在父類中,它能自動向上層的追溯。
package test;
public class manager extends employee
}super.method()格式的呼叫,如果物件已經具有父親型別,那麼它的方法的整個行為都將被呼叫,也包括其所有負面效果。該方法不必再杜蕾中的定義,他可以從某些祖先類中繼承。也是說可以從父類的父類獲取,一直向上去找,直到找到為止,這是乙個很重要的特點。
三 、方法的覆蓋和過載
1、方法的覆蓋
什麼事有不同的功能的法的覆蓋
在類繼承中,子類可以修改從父類繼承來的行為,也就是說子類能建立乙個與父類方法有不同功能的方法,但具體有相同:名稱、返回型別、引數列表。如果在新類中定義乙個方法,其名稱、返回型別機器引數正好與方法的名稱。返回型別及引數相匹配,那麼,新方法稱做覆蓋舊方法。
四 、多型性
1、什麼是多型,多型是同乙個行為具有多個不同表現形式或形態的能力。
2 、多型與型別
employee e = new manager();
manager m = (manager)e;
m.department = " 開發部";
3 、instanceof 運算子
多型性帶來乙個問題:如何判斷乙個變數所時間引用的物件的型別。instanceof 運算子功能:用來噴段某個實際引用的物件的型別。一旦確定了變數所引用的物件型別後,就可以將物件恢復給對應的子類變數,以獲取物件的完整功能。
4 、多型物件的型別轉換
在你接受父類的乙個引用時,你可以通過使用instanceof運算子判定該物件時間上是你所要的子類,並可以用型別轉換該引用的板斧來恢復物件的全部功能。
五 static
1、static修飾符 修飾符能夠與屬性、方法和內部類一起使用,標示是靜態的。
java入門基礎 6
1.區域性變數 形參或者其他與屬性 方法或者其他重名 導致直接通過名第一行 字訪問出現歧義 name shadow 命名遮擋 關鍵字 this 通過this全名稱訪問屬性 方法 通過this 呼叫其他的構造方法 但是this的呼叫,必須出現在構造方法的 第一行 this代表的就是這個物件本身 1.s...
Java學習記錄6
1.抽象類 abstract 抽象類不可建立物件 子類繼承抽象類,必須重寫重寫抽象方法 子類不重寫,可將類程式設計抽象類 普通抽象類 裡面的方法不一定全是抽象的 純抽象類 裡面所有的方法都是抽象方法 public abstract class as public class ad extends a...
java學習記錄6
抽象方法是乙個模板或約束,避免了子類的隨意性,需要實現它的類必須重寫它的抽象方法 抽象方法不可以寫在普通類中 抽象方法沒有方法體 抽象類是有抽象方法的類 抽象類的關鍵字 abstract 抽象類的特點 1,抽象類不可以例項化 2,繼承乙個抽象類,必須要實現抽象類中的抽象方法,除非子類也是抽象類 pu...