Programowanie w języku Delphi » .NET

Sealed

  • 2010-10-31 18:27
  • 0 komentarzy
  • 723 odsłony
  • Oceń ten tekst jako pierwszy
sealed - słowo kluczowe języka Delphi

Ta strona dotyczy jednie języka Delphi dla .NET

W Delphi istnieje możliwość określenie klasy jako "zaplombowanej?. Uniemożliwia to ewentualne późniejsze dziedziczenie po tej klasie oraz rozszerzanie jej funkcjonalności. W takim przypadku należy oznaczyć klasę klauzulą sealed:

type
  TMyClass = class sealed
  { metody }
  end;


Teraz, jeśli jakaś klasa miałaby dziedziczyć po klasie TMyClass, Delphi wyświetli komunikat o błędzie: [Error] WinForm2.pas(40): Cannot extend sealed class 'TMyClass'.

Klasa zaplombowana nie można zawierać metod abstrakcyjnych!

Zobacz też: