C#
 Computer >> コンピューター >  >> プログラミング >> C#

単一継承のC#の例


以下は、C#での単一継承の例です。この例では、基本クラスはFatherであり、次のコードスニペットのように宣言されています-

class Father {
   public void Display() {
      Console.WriteLine("Display");
   }
}

派生クラスはSonであり、以下で宣言されています-

class Son : Father {
   public void DisplayOne() {
      Console.WriteLine("DisplayOne");
   }
}
以下は、C#で単一継承を実装するための完全な例です。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MyAplication {
   class Demo {
      static void Main(string[] args) {
         // Father class
         Father f = new Father();
         f.Display();
         // Son class
         Son s = new Son();
         s.Display();
         s.DisplayOne();

         Console.ReadKey();
      }
      class Father {
         public void Display() {
            Console.WriteLine("Display");
         }
      }
      class Son : Father {
         public void DisplayOne() {
            Console.WriteLine("DisplayOne");
         }
      }
   }
}
出力
Display
Display
DisplayOne

  1. マルチレベル継承のC#の例

    マルチレベルの継承は、派生クラスが別の派生クラスから形成されるときに発生します。 祖父、父、息子は、C#でマルチレベルの継承を表すのに最適な例です- 例 以下は、C#でのマルチレベル継承の使用法を示す例です。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Demo {    class Son : Father {       public void DisplayTwo() { &nbs

  2. シングルページアプリを...turbolinksのために捨てますか?

    Turbolinks-おそらくRailsの世界で最も軽蔑されている言葉の1つです。 たぶん、あなたはそれを試してみました。新しいプロジェクトまたは既存のアプリにターボリンクを含めました。そしてすぐに、アプリは奇妙で素晴らしい方法で失敗し始めました。修正は同じくらい簡単でした。ターボリンクをオフにしてください。 ...しかし、一部の企業はそれを機能させています。ここHoneybadgerでは、それを機能させました-そして私たちは天才ではありません。 答えはとても単純なので、私はそれを持ち出すのをほとんどためらっています。しかし、RubyNationとMadison+ Rubyでこのテーマに