(33)多型中成員的特點

2021-08-03 14:43:36 字數 1074 閱讀 8319

多型(父類指向子類物件)中成員的特點:

非靜態成員函式特點:

編譯時期:參閱引用型變數所屬的類中是否有呼叫的方法。若有,則編譯通過,如果沒有,編譯失敗。

執行時期:參閱物件所屬的類中是否有呼叫的方法

簡單總結:成員函式在多型呼叫時編譯看左邊,執行看右邊

以下程式設計一般用不到:

成員變數特點:

無論編譯和執行,都參考左邊(引用型變數所屬的類)

在多型中,靜態成員函式的特點:

無論編譯和執行,都參考左邊(引用型變數所屬的類)

///

需求:資料庫的操作

1連線資料庫

jdbc,hibernate

2運算元據庫c((

create)r

(read)u

(update)d

(delete

)3關閉資料庫連線

資料是:使用者資訊

class userinfobyjdbc

public void delete(user user)

}class userinfobyhibernate

public void delete(user user)

}class dboperate

對以上**優化

inte***ce  userinfodao

class userinfobyjdbc implements userinfodao

public void delete(user user)

}class userinfobyhibernate  implements userinfodao

public void delete(user user)

}介面的好處:降低耦合性

class dboperate {

main:

userinfodao  ui=new userinfobyjdbc();

ui.add(user);

ui.delete(user);

userinfodao  ui=new

userinfobyhibernate();

多型中成員函式的特點

a.在多型中成員函式的特點 在編譯時期 參閱引用性變數所屬的類中是否有呼叫的方法。如果由編譯通過 在執行時期 參閱物件所屬的類中是否有呼叫的方法。簡單的總結就是 成員函式在多型呼叫時,編譯看左邊,執行看右邊。b.在多型中,成員變數的特點 無論編譯和執行,都參考左邊 引用型變數所屬的類 c.在多型中,...

多型成員的特點

多型的成員特點 1 成員變數,編譯時看左邊,執行的時候看右邊 2 成員方法,編譯時看左邊,執行的時候看右邊 3 靜態方法,編譯時看左邊,執行的時候看左邊package fangfa.com public class jiekou class father public static void nam...

物件導向 多型 多型中成員的特點

多型 可以理解為事物存在的多鐘體現形態。1.多型的體現 父類的引用指向了自己的子類物件。父類的引用也可以接收自己的子類物件。2.多型的前提 必須使類與類之間有關係,要麼繼承,要麼實現。通常還有乙個前提 存在覆蓋。3.多型的好處 多型的出現大大的提高程式的擴充套件性。多型的弊端 提高了擴充套件性,但是...