Da die abstrakte Klasse nicht initialisiert werden kann, warum sind die Konstruktoren erlaubt?C# Zusammenfassung der Klassenklärung
Ich dachte, Incase muss ich Informationen zur Basisklasse (abstrakte Klasse in dieser Klasse) übergeben, ich muss Konstruktor haben. I .. mean
abstract class Person
{
string regNo,name;
public Person(string regNo,string name)
{
this.regNo = regNo;
this.name = name;
}
public string RegNo
{
get { return regNo; }
}
public string Name
{
get { return name; }
}
}
class student : Person
{
student(string regno, string name)
: base(regno, name)
{
}
}
ist dies der Zweck der Konstruktor ist innerhalb der abstrakten Klasse erlaubt?
Wenn kein Mitglied der Basisklasse abstrakt ist, was ist dann der Punkt, an dem die Person abstrakt sein soll? – Benny