抽象クラスは別の抽象クラスを継承できますc#

ハリシャンカラン

私はC#とEFの初心者です。新しいサンプルアプリケーションを設計しているときに、ばかげた疑問を抱きました。抽象は別の抽象クラスを継承できますか

using System;
using System.ComponentModel.DataAnnotations;

namespace Spark.BusinessObjects.Common
{
   public abstract class BOBase
   {
    public virtual int UpdatedBy { get; set; }

    [DataType(DataType.DateTime)]
    public virtual DateTime UpdatedOn { get; set; }
 }

  public abstract class MasterBOBase : BOBase
 {
    public virtual int CreatedBy { get; set; }

    [DataType(DataType.DateTime)]
    public virtual DateTime CreatedOn { get; set; }
 }
}

namespace Spark.BusinessObjects.UserManagement
{
 using System;
using System.Data.Linq.Mapping;
using System.ComponentModel.DataAnnotations;

using Spark.BusinessObjects.Common;

[Table(Name = "tblUser")]
public class User:BOBase
{
    [Key]        
    public virtual int UserID { get; set; }

    [StringLength(maximumLength:40,MinimumLength=10)]
    [DataType(DataType.EmailAddress)]
    public virtual string EMailID { get; set; }

    [StringLength(maximumLength: 20, MinimumLength = 6)]
    [DataType(DataType.Password)]
    public virtual string Password { get; set; }

    [StringLength(maximumLength: 20, MinimumLength = 3)]
    public virtual string FirstName { get; set; }

    [StringLength(maximumLength: 20, MinimumLength = 1)]
    public virtual string LastName { get; set; }

    [DataType(DataType.Date)]
    public virtual DateTime DOB { get; set; }

}

public class UserRole:MasterBOBase
{
    [Key]
    public virtual int UserID { get; set; }
    public virtual  int UserRoleName { get; set; }
}
}

マスターテーブルにCreatedByプロパティとCreatedOnプロパティは必要ありません。上記のように使用できますか。それが正しいか?

ショーン

確かに、抽象クラスは別のクラスから継承できます!!

クラスが別のクラスから継承できないのは、継承したいクラスが封印されているか、プライベートコンストラクターしかない場合だけです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

抽象クラスの継承

分類Dev

抽象クラスにPythonの別の抽象クラスを継承させる

分類Dev

SpringBootでの抽象クラスの継承

分類Dev

C ++の抽象クラスと継承

分類Dev

抽象クラスをPythonの別の抽象クラスから継承させる方法は?

分類Dev

コンストラクタなしで抽象クラスを継承します

分類Dev

C ++の他の抽象クラスから複数継承されている抽象クラスの実装を作成する方法はありますか?

分類Dev

多重継承:抽象クラスをインスタンス化できません

分類Dev

別の抽象クラスと非抽象クラスによる抽象クラスの継承

分類Dev

C#8-多重継承「抽象クラス」?

分類Dev

継承クラスと関数が別々のベクトルに書き込む抽象クラスc ++

分類Dev

抽象クラスの孫の継承

分類Dev

JPAは、削除時に抽象/継承クラスをカスケードします

分類Dev

抽象クラスから注釈を継承しますか?

分類Dev

抽象クラスの多重継承

分類Dev

抽象クラスからの継承

分類Dev

PyCharmで抽象クラスを継承する方法

分類Dev

C ++の抽象クラスは抽象化を意味しますか?

分類Dev

abcを使用したPython3抽象クラスの多重継承はエラーをスローします

分類Dev

Javaは継承と抽象クラスをより有効に利用します

分類Dev

Typescript:基本クラスの抽象コンストラクターパラメータシグネチャを抽象化および/または継承します

分類Dev

抽象クラスから静的イベントのINotifyPropertyChangedを継承します

分類Dev

クラスが非抽象オブジェクトに継承されるのを防ぐことはできますか?

分類Dev

なぜJUnitのテストでは、5抽象クラスから@Test注釈を継承しませんか?

分類Dev

ジェネリック抽象クラスのすべての継承クラスを取得します

分類Dev

抽象クラスが継承されるたびにコードを実行できますか?

分類Dev

抽象クラスはC#で封印できませんか?

分類Dev

匿名クラスは、抽象クラスの非抽象メソッドを実装できますか?

分類Dev

抽象クラスの継承は、プロパティに定義されているものとは別のタイプを使用します

Related 関連記事

  1. 1

    抽象クラスの継承

  2. 2

    抽象クラスにPythonの別の抽象クラスを継承させる

  3. 3

    SpringBootでの抽象クラスの継承

  4. 4

    C ++の抽象クラスと継承

  5. 5

    抽象クラスをPythonの別の抽象クラスから継承させる方法は?

  6. 6

    コンストラクタなしで抽象クラスを継承します

  7. 7

    C ++の他の抽象クラスから複数継承されている抽象クラスの実装を作成する方法はありますか?

  8. 8

    多重継承:抽象クラスをインスタンス化できません

  9. 9

    別の抽象クラスと非抽象クラスによる抽象クラスの継承

  10. 10

    C#8-多重継承「抽象クラス」?

  11. 11

    継承クラスと関数が別々のベクトルに書き込む抽象クラスc ++

  12. 12

    抽象クラスの孫の継承

  13. 13

    JPAは、削除時に抽象/継承クラスをカスケードします

  14. 14

    抽象クラスから注釈を継承しますか?

  15. 15

    抽象クラスの多重継承

  16. 16

    抽象クラスからの継承

  17. 17

    PyCharmで抽象クラスを継承する方法

  18. 18

    C ++の抽象クラスは抽象化を意味しますか?

  19. 19

    abcを使用したPython3抽象クラスの多重継承はエラーをスローします

  20. 20

    Javaは継承と抽象クラスをより有効に利用します

  21. 21

    Typescript:基本クラスの抽象コンストラクターパラメータシグネチャを抽象化および/または継承します

  22. 22

    抽象クラスから静的イベントのINotifyPropertyChangedを継承します

  23. 23

    クラスが非抽象オブジェクトに継承されるのを防ぐことはできますか?

  24. 24

    なぜJUnitのテストでは、5抽象クラスから@Test注釈を継承しませんか?

  25. 25

    ジェネリック抽象クラスのすべての継承クラスを取得します

  26. 26

    抽象クラスが継承されるたびにコードを実行できますか?

  27. 27

    抽象クラスはC#で封印できませんか?

  28. 28

    匿名クラスは、抽象クラスの非抽象メソッドを実装できますか?

  29. 29

    抽象クラスの継承は、プロパティに定義されているものとは別のタイプを使用します

ホットタグ

アーカイブ