Skip to content

Instantly share code, notes, and snippets.

@pjastr
Last active November 15, 2017 22:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pjastr/5a1817fd4b73b503bddf8543aac7812a to your computer and use it in GitHub Desktop.
Save pjastr/5a1817fd4b73b503bddf8543aac7812a to your computer and use it in GitHub Desktop.

Klasy finalne, zamknięte, zapieczętowane, zaplombowane

Tak określamy klasy oznaczone modyfikatorem sealed. Po takich klasach nie można dziedziczyć.

blad1

sealed do metod

Jeśli chcemy zabezpieczyć przesłoniętą metodę przed jej dalszym przesłanianiem, możemu użyć modyfikatora sealed.

blad2

Podsumowanie

Czy warto stosować takie konstrukcje? Z jednej strony zamyka nam to rozbudowę klasy, z drugiej przyśpiesza wywołanie wirtualnych metod.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment