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. Z radosnych statystyk wynika, że ktoś oprócz mnie i mojej Joanny na ten blog jednak zagląda, więc może w ten sposób uda się zwiększyć ruch w komentarzach? ;)
Dla zwycięzcy – njorda – za poprawną odpowiedź (static class AbstractSealed) z życzeniami pomyślności! Obyś nigdy nie narzekał na jakość odbioru RadiaM :)
public static class AbstractSealed
{
}
:)
Haker! ;)
Za późno tu trafiłem ;)
Ołjea, prezes i jego uśmiech już w drodze!… ;)