freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學]part03-java面向?qū)ο缶幊谈呒壠?文庫吧

2025-09-19 23:42 本頁面


【正文】 ct a n g l e ( d o u b l e w i d t h , d o u b l e h e i g h t )g e t W i d t h ( )se t W i d t h ( d o u b l e w i d t h )g e t H e i g h t ( )se t H e i g h t ( d o u b l e h e i g h t )g e t A r e a ( )g e t P e r i m e t e r ( ): d o u b l e: v o i d: d o u b l e: v o i d: d o u b l e: d o u b l esuper關(guān)鍵字 ? 調(diào)用父類的構(gòu)造函數(shù) ? super(parametersopt)調(diào)用父類的的構(gòu)造函數(shù)。 ? 必須是子類構(gòu)造函數(shù)的第一條語句。 ? 如果子類中沒有顯式地調(diào)用父類的構(gòu)造函數(shù),那么將自動調(diào)用父類不帶參數(shù)的構(gòu)造函數(shù)。 ? 父類的構(gòu)造函數(shù)在子類構(gòu)造函數(shù)之前執(zhí)行。 ? 調(diào)用父類的成員 ? ? (parameters) 方法覆蓋 ? 如果子類重新定義了從父類中繼承的實例方法,稱為方法覆蓋 (method override)。 ? 僅當方法是可訪問的實例方法時,才能被覆蓋,即私有方法不能被覆蓋。 ? 靜態(tài)方法不能被覆蓋,如果靜態(tài)方法在子類中重新定義,那么父類方法將被隱藏。 ? 一旦父類中的方法被覆蓋,則不能從子類外部訪問被覆蓋的方法。在子類中可以使用 super引用被覆蓋的方法。 Example:, , 覆蓋與重載 public class Test { public static void main(String[] args) { A a = new A()。 (10)。 } } class B { public void p(int i) { } } class A extends B { public void p(int i) { (i)。 } } public class Test { public static void main(String[] args) { A a = new A()。 (10)。 } } class B { public void p(int i) { } } class A extends B { public void p(double i) { (i)。 } } Object類 ? 。如果一個類在聲明時沒有指定父類,那么這個類的父類是 Object類。 ? equals方法 :用于測試兩個對象是否相等。 Object類的默認實現(xiàn)是比較兩個對象是否引用同一個對象。 ? toString方法:返回代表這個對象的字符串。 Object類的默認實現(xiàn)是返回由類名、 @和 hashCode組成。 多態(tài)性、動態(tài)綁定 ? 當調(diào)用實例方法時,由 Java虛擬機動態(tài)地決定所調(diào)用的方法,稱為 動態(tài)綁定 (dynamic binding) 或為 多態(tài)(polymorphism)。 假定對象 o是類 C1的實例, C1是 C2的子類, C2是 C3的子類, … ,Cn1是 Cn的子類。也就是說, Cn是最 一般 的類, C1是 最特殊 的類。在 Java中, Cn是 Object類。如果調(diào)用 o的方法 p, Java虛擬機按照 C C … 、 Cn的順序依次查找方法 p的實現(xiàn)。一旦找到一個實現(xiàn),將停止查找,并執(zhí)行找到的第一個實現(xiàn)。 Cn Cn1 … C2 C1 Object 查找方法 p的順序 對象 o 通用編程 ? 父類變量可以引用子類對象 ,針對父類對象設(shè)計的任何代碼都可以應(yīng)用于子類對象。 ? 多態(tài)性允許方法使用更通用的類作為參數(shù)類型。 ? 如果方法參數(shù)是父類,那么這個參數(shù)可以接受任何子類對象作為實參。當調(diào)用這對象的方法時,將動態(tài)綁定方法的實現(xiàn)。 Example: 類型轉(zhuǎn)換 ? 類型轉(zhuǎn)換 (type casting)可以將一個對象的類型轉(zhuǎn)換成繼承結(jié)構(gòu)中的另一種類型。 ? 從子類到父類的轉(zhuǎn)換是合法的,稱為隱式轉(zhuǎn)換。 m(new Student())。 ? Object o = new Student()。 m(o)。 ? 從父類到子類必須顯式轉(zhuǎn)換 ,被轉(zhuǎn)換的變量所指向的對象的類型必須是轉(zhuǎn)換類或它的子類。 Object o = new Student()。 Student s = (Student)o。 o所指向的對象必須是 Student或 Student子類的對象 instanceof操作符 ? 可以用 instanceof操作符判斷一個對象是否是一個類的實例。表達式返回 boolean值。 ? 語法 例 強制類型轉(zhuǎn)換 ? 編寫程序,創(chuàng)建兩個幾何對象:圓和矩形。調(diào)用displayObject來顯示結(jié)果。 ? 如果對象是圓,顯示半徑和面積 ? 如果對象是矩形,顯示面積 Example: 隱藏數(shù)據(jù)字段和靜態(tài)方法 ? 如果子類中聲明的數(shù)據(jù)字段和靜態(tài)方法與父類中的名稱
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1