Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Chiarimenti su parole chiave OOP
Forum - C# / VB.NET - [VB.NET] Chiarimenti su parole chiave OOP

Avatar
tuttodiMC (Normal User)
Expert


Messaggi: 318
Iscritto: 29/10/2012

Segnala al moderatore
Postato alle 20:00
Giovedì, 22/11/2012
Salve a tutti, ho aperto questo topic perché volevo sapere come si usano le seguenti parole chiave:

Must Overrides
Must Overridable
Overridable Overrides
Must Inherits
Not Overridable
Not Overrides

In più volevo sapere come funziona l'ereditarietà delle interfacce


Assembly is the way
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 20:08
Giovedì, 22/11/2012
E' da anni che non programmo più in vb, ma a quanto mi ricordo:

MustOverride significa che il metodo deve essere per forza ridefinito nella classi derivate (metodo astratto).
MustOverridable non esiste.
Overridable Overrides è una combinazione ridondante. Ha lo stesso significato di Overrides.
MustInherit significa che la classe a cui è applicato non può essere istanziata ma può solo essere usata come classe base per altre classi (classe astratta).
NotOverridable significa che il metodo non può essere sovrascritto (metodo sigillato).
NotOverride non esiste.

L'ereditarietà delle interfacce funziona come quella delle classi, con la differenza (e semplificazione) che non ci sono specificatori di accesso.

Ultima modifica effettuata da Il Totem il 22/11/2012 alle 20:09


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote
Avatar
tuttodiMC (Normal User)
Expert


Messaggi: 318
Iscritto: 29/10/2012

Segnala al moderatore
Postato alle 20:15
Giovedì, 22/11/2012
Grazie mille!


Assembly is the way
PM Quote