Witam was.
Mam dwie klasy, klasę osoba i klasę student. Klasa osoba dziedziczy z klasy student.
class Osoba
{
public string imie { get; set; }
public string nazwisko { get; set; }
public Osoba(string i,string n)
{
imie = i;
nazwisko = n;
}
}
class Student:Osoba
{
public string nrIndexu { get; set; }
public Student(string i,string n,string nr):base(i,n)
{
nrIndexu = nr;
}
}
Cały problem polega na tym że chciałbym stworzyć obiekt klasy Student przypisany do zmiennej typu Osoba. Czy jest to możliwe bez używania klasy abstrakcyjnej?
Kod maina:
class Program
{
static void Main(string[] args)
{
Osoba a = new Osoba("Jan", "Kowalski");
Student b = new Osoba("Adam", "Nowak");
Student c = new Student("Krzysztof", "Los","123");
Console.ReadKey();
}
}