Pytanie 69
Programista popełnił błąd w przedstawionym kodzie. Na czym ten błąd polega?
class Dokument {
public string nazwa;
protected string autor;
}
...../*w kodzie funkcji main*/
Dokument doc = new Dokument();
Console.WriteLine(doc.autor);Dlaczego ta odpowiedź?
Pole autor jest zdefiniowane jako protected więc jest niedostępne spoza klasy i klas pochodnych. Próba dostępu do niego z funkcji main spowoduje błąd kompilacji.