多型(父類指向子類物件)中成員的特點:
非靜態成員函式特點:
編譯時期:參閱引用型變數所屬的類中是否有呼叫的方法。若有,則編譯通過,如果沒有,編譯失敗。
執行時期:參閱物件所屬的類中是否有呼叫的方法
簡單總結:成員函式在多型呼叫時編譯看左邊,執行看右邊
以下程式設計一般用不到:
成員變數特點:
無論編譯和執行,都參考左邊(引用型變數所屬的類)
在多型中,靜態成員函式的特點:
無論編譯和執行,都參考左邊(引用型變數所屬的類)
///
需求:資料庫的操作
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.多型的好處 多型的出現大大的提高程式的擴充套件性。多型的弊端 提高了擴充套件性,但是...