Przejdź do treści

DevStyle - Strona Główna
Zagadka abstrakcyjnie zapieczętowana

Zagadka abstrakcyjnie zapieczętowana

Maciej Aniserowicz

19 marca 2008

Backend

Czy wiemy co to “abstract class”? WIEMY! A wiemy co to “sealed class”? WIEMY! Teoretycznie – dwa przeciwieństwa. Jedno zabrania tworzenia instancji klasy, drugie – zabrania dziedziczenia z klasy.
Czy spotkał się ktoś kiedyś z klasą zadeklarowaną w ten sposób?

 1:   abstract sealed class AbstractSealed
 2:   {
 3:   }

Kompilator naturalnie zgłosi sprzeciw. Jak więc możliwe jest uzyskanie poniższego efektu?

Pierwsza poprawna deklaracja klasy AbstractSealed umieszczona w komentarzach do tego posta zostanie nagrodzona ślicznym uśmiechem prezesa.


Dla zwycięzcy – njorda – za poprawną odpowiedź (static class AbstractSealed) z życzeniami pomyślności! Obyś nigdy nie narzekał na jakość odbioru RadiaM :)

Zobacz również