Entity Framework 新增實體,新增抽象實體

抽象實體不能new spa

抽象類:人,實體類:學生設計

人 p_人= new 學生();   添加數據,學生和人都添加繼承

抽象類能夠提供一個抽象的方法,可是並無實現,相似接口,但又不一樣於接口。子類繼承父類時必須實現抽象的方法。這種形式有點想模板模式了。能夠在父類中完成大部分功能,有特性的實現交給子類完成。固然抽象類中也能夠不提供抽象方法。
接口

首先,有對你寫實體類作要求,抽象類裏面的東西是要你必須去實現,由於其餘地方頗有可能要用到裏面的東西。
其次,給別的地方提供方便。好比說,其餘的一個地方要調用你寫的實體類,你有多種實現,別人只須要用抽象類去調用就行了, 不會因爲你的實現不一樣而別人的調用不一樣。
以上主要是別人對你寫實體類時的要求,給的提供抽象類的好處就是你只要去依葫蘆畫瓢就是了,  避免你寫實體類時有些東西想不周全模板

實體:Test
在設計實體類時,先寫個實體的抽象類,再繼承 有什麼做用?
如:public abstract class BaseTest implements Serializable{
      ..........
      .......
    }

   public class 實體Test extends BaseTest{
      ...
   }
class

相關文章
相關標籤/搜索