Sto provando a creare una classe C#, ma non voglio che sia ereditata. Come posso farlo?Rendere una classe non ereditata
risposta
sealed
è la parola che stai cercando, e un link per reference
public sealed class MyClass
{
}
E poi basta creare la classe come al solito, ma non sarà in grado di ereditare da essa.
È possibile comunque ancora ereditare da una classe diversa in questo modo
public sealed class MyClass : MyBaseClass
{
}
Creare una classe A con il metodo M1 e classe B con M2. I metodi M1 e M2 non restituiscono nulla. chiamata M2 metodo della classe B all'interno metodo M1 di A. Le condizioni sono:
non sarà possibile mettere qualsiasi relazione tra classe A e B alcuna eredità No implementazione dell'interfaccia ovunque. Non creerai l'oggetto della classe B in A attraverso qualsiasi mezzo come costruttore/altro metodo/ecc. Non ci sarà alcun segno di B in A e A in B Il metodo M1 di A può prendere il parametro ma il parametro ha vinto ' t essere di tipo object/B metodo M2 è non astratta/statica M2 è normale metodo Nessuna classe ha alcuna classe base definita codice non deve superare più di 25 righe
- 1. Come nascondere una proprietà ereditata in una classe senza modificare la classe ereditata (classe base)?
- 2. OOP Differenza tra una classe derivata e una classe ereditata?
- 3. JavaScript: l'aggiunta di una classe ereditata all'array non funziona
- 4. Classe ereditata dalla classe senza costruttore predefinito
- 5. Come sovrascrivere una proprietà di classe ereditata in C#?
- 6. Objective-C: accesso a proprietà private in una classe ereditata
- 7. Come implementare l'interfaccia IDisposable in una classe ereditata da SocketAsyncEventArgs
- 8. casi di test NUnit non eseguito dalla classe ereditata
- 9. Definizione dell'interfaccia più volte nella classe ereditata
- 10. Impossibile risolvere una classe statica annidata ereditata durante la compilazione
- 11. Domanda ereditata dalla classe List (of T)
- 12. Android: Rendere una classe parcellabile
- 13. Accesso variabile ereditata dalla classe genitore template
- 14. classe ereditata modifica variabile in Python
- 15. layout di memoria della classe ereditata
- 16. Rimuovi attributo di classe in classe ereditata Python
- 17. Chiamata al metodo principale della classe ereditata dalla classe base
- 18. Puntatore della classe base contro il puntatore della classe ereditata?
- 19. Il modo più semplice per creare C# non crea un'istanza di una classe a meno che non sia ereditata?
- 20. Posso rendere una classe non sigillata internamente ma sigillata esternamente?
- 21. Riesci a rendere un metodo di una classe non ereditabile?
- 22. override un metodo virtuale all'interno di una classe ereditata ma mantenere i commenti della classe base
- 23. Come rendere una classe interna Parcelable
- 24. Un metodo java che implementa un metodo di classe base restituisce una classe ereditata?
- 25. costruttore di copia non è ereditata
- 26. Come rendere una classe Thread Safe
- 27. Come ereditare pubblicamente da una classe base, ma rendere alcuni metodi pubblici dalla classe base privata nella classe derivata?
- 28. Proibire la definizione di un costruttore di copie in una classe ereditata
- 29. Perché una struttura C# non può essere ereditata?
- 30. Come serializzare la classe ereditata con ProtoBuf-Net