人類(person) , 男人(men)繼承"人"類, 女人(women)繼承"人"類, uml如下:
對映到如下的t_person表中 , 有以下6個字段:
1 int id //主鍵
2 varchar name //父類中的姓名
3 int age //父類中的年齡
4 int/varchar type //區分"人","男人","女人" 的專用字段, 預設型別是varchar, 也可以指定為int型別. 叫鑑別器字段
//person類:type值設為0,
men類:
type值設為1, women
類:type值設為2
5 varchar a //"男人"類專有屬性
6 varchar b //"女人"類專有屬性
person, men, women 三個類這裡就不顯示了,但簡單, 想看了附件中有原始碼
person.hbm.xml 如下:
<?xml version="1.0"?>大小: 14.7 kbpackage="extends_test.extends_1" auto-import="false">
儲存與查詢操作:
package extends_test.extends_1;
import org.hibernate.session;
import org.hibernate.transaction;
import dao.hibernateutil;
/** * 繼承關係的對映(方法一)
* * 總個繼承樹對映到一張表
* */
public class test
/*** 查詢測試
*/public static void query()
finally
}} /**
* 新增測試
*/public static void add()
finally}}}
1 4 繼承和多型
reason iphone signalwithnumber unrecognized selector sent to instance 0x1003043c0 多型 事物的多種表現形態,父類指標指向子類物件 多型的優點 提高了 的擴充套件性 注意點 如果父類指標指向子類物件,如果需要呼叫子類特有...
js繼承(一)原型繼承
正式開工了 繼承在js中有著很大的地位,同時理解起來也比較抽象,我將分幾篇部落格來記錄js的繼承。原型繼承 相當於將父類物件與子類物件打通橋梁,可以靈活實現追加屬性與行為 子類擁有父類的一切行為和屬性。特點 非常純粹的繼承關係,例項是子類的例項,也是父類的例項 父類新增原型方法 原型屬性,子類都能訪...
單一繼承與多重繼承
類的繼承就是建立乙個具有別的類的屬性和行為的新類。即從已有的物件型別出發,建立一種新的物件型別,使它繼承 具有 原物件的特點和功能。新類繼承了原始類的特性,新類稱為原始類的派生類 子類 而原始類稱為新類的基類 父類 派生類可以從它的基類繼承方法和例項變數,並且類可以修改或增加新的方法使之更適合特殊的...