Lingua :
SWEWE Membro :Entra |Registrazione
Cerca
Comunità Encyclopedia |Enciclopedia Risposte |Invia domanda |Conoscenza Vocabolario |Carica conoscenza
Precedente 1 Successivo Selezionare Pagine

Classe Sealed

Classe sigillata è una classe con una modifica sigillato, può essere utilizzata come classe base. Pertanto, non può essere una classe astratta. Classi chiuse sono utilizzati principalmente per prevenire derivazione.

Classe sigillata può essere utilizzato per limitare la scalabilità. Quando una classe è chiusa nel programma, le altre classi non possono ereditare dalla classe sigillato. Utilizzare classe sealed può impedire tipo personalizzare questa funzione in alcuni casi e object-oriented flessibilità e scalabilità di programmazione sono incompatibili. Di solito non raccomandare l'uso di metodi di sigillatura per affrontare con la classe.

Sealed class è definito da implementazione parola chiave sealed, il codice seguente definisce una classe chiusa.

MySealedClass classe chiusa

{

}

Classe sealed non può essere utilizzata come classe base. Il codice seguente genera un errore di compilazione.using System;

utilizzando System.Collections.Generic;

utilizzando System.Text;

namespace Example10_15

{

/ / / <summary>

/ / / Class1 classe Sealed

/ / / </ Summary>

Class1 classe chiusa

{

}

/ / / <summary>

/ / / Classe Class2, ereditare Class1 classe chiusa, genererà un errore

/ / / </ Summary>

classe Class2: Class1

{

}

}

Messaggio di errore mostrato nella Figura 10.11.

Figura 10.11 errore

Poiché classe sealed non può essere ereditata, quindi, non può essere una classe astratta. Il ruolo principale del sigillo viene utilizzato per impedire una classe derivata. Questa caratteristica lo rende mai sigillato classe come classe base, in modo che i membri della classe per chiamare la tenuta leggermente più veloce.


Precedente 1 Successivo Selezionare Pagine
Utente Recensione
Ancora nessun commento
Io voglio commentare [Visitatore (3.23.*.*) | Entra ]

Lingua :
| Controllare il codice :


Cerca

版权申明 | 隐私权政策 | Diritto d'autore @2018 Mondo conoscenza enciclopedica