C#の抽象キーワード
C#のabstractキーワードは、抽象クラスに使用されます。 C#の抽象クラスには、抽象メソッドと非抽象メソッドが含まれます。抽象クラスをインスタンス化することはできません。
public abstract class Vehicle { public abstract void display(); }
抽象クラスには、バス、車、オートバイの派生クラスがあります。以下は、Car派生クラスの実装です-
public class Car : Vehicle { public override void display() { Console.WriteLine("Car"); } }
using System; public abstract class Vehicle { public abstract void display(); } public class Bus : Vehicle { public override void display() { Console.WriteLine("Bus"); } } public class Car : Vehicle { public override void display() { Console.WriteLine("Car"); } } public class Motorcycle : Vehicle { public override void display() { Console.WriteLine("Motorcycle"); } } public class MyClass { public static void Main() { Vehicle v; v = new Bus(); v.display(); v = new Car(); v.display(); v = new Motorcycle(); v.display(); } }
Bus Car Motorcycle
-
C#の「this」キーワード
C#の「this」キーワードは、クラスの現在のインスタンスを参照するために使用されます。また、メソッドパラメータとクラスフィールドの両方が同じ名前である場合、それらを区別するためにも使用されます。 「this」キーワードの別の使用法は、同じクラスのコンストラクターから別のコンストラクターを呼び出すことです。 ここでは、例として、学生の記録、つまりid、Name、Age、およびSubjectを示しています。現在のクラスのフィールドを参照するために、C#で「this」キーワードを使用しました- public Student(int id, String name, int age, Strin
-
Javaの抽象メソッドとクラス
はい。 Javaで抽象メソッド/クラスを非常に簡単に作成できます。 例 抽象クラスを作成するには、クラス宣言で、classキーワードの前にabstractキーワードを使用するだけです。 /* File name : Employee.java */ public abstract class Employee { private String name; private String address; private int number; public Employee(String name, String address, int