Entity Framework 新增实体,新增抽象实体

抽象实体不能new spa

抽象类:人,实体类:学生设计

人 p_人= new 学生();   添加数据,学生和人都添加继承

抽象类能够提供一个抽象的方法,可是并无实现,相似接口,但又不一样于接口。子类继承父类时必须实现抽象的方法。这种形式有点想模板模式了。能够在父类中完成大部分功能,有特性的实现交给子类完成。固然抽象类中也能够不提供抽象方法。
接口

首先,有对你写实体类作要求,抽象类里面的东西是要你必须去实现,由于其余地方颇有可能要用到里面的东西。
其次,给别的地方提供方便。好比说,其余的一个地方要调用你写的实体类,你有多种实现,别人只须要用抽象类去调用就行了, 不会因为你的实现不一样而别人的调用不一样。
以上主要是别人对你写实体类时的要求,给的提供抽象类的好处就是你只要去依葫芦画瓢就是了,  避免你写实体类时有些东西想不周全模板

实体:Test
在设计实体类时,先写个实体的抽象类,再继承 有什么做用?
如:public abstract class BaseTest implements Serializable{
      ..........
      .......
    }

   public class 实体Test extends BaseTest{
      ...
   }
class

相关文章
相关标签/搜索