Sono alle prese con la programmazione orientata agli oggetti.
Da una vista concettuale, i metodi di istanza sono contenuti negli oggetti (come le variabili di istanza sono)?
Sto immaginando oggetti come questo:
Concettualmente, i metodi fanno parte di un oggetto tanto quanto le variabili di istanza. In questo modo, la tua vista sugli oggetti è corretta.
Tuttavia, dovresti capire che se hai più oggetti dello stesso tipo, fisicamente ci saranno più copie delle variabili di istanza in memoria, ma solo una singola copia dei metodi. Puoi visualizzarlo come un'ottimizzazione della vista concettuale in cui gli scrittori del compilatore hanno trovato il modo di consentire a una singola copia di un metodo di istanza di funzionare con più istanze diverse.
È importante cogliere le differenze inerenti a oggetti, istanze e amp; eredità.
Questo dipende molto dalla lingua.
Class
è una sottoclasse di Module
). I moduli sono usati per l'ereditarietà del mixin. Leggi altre domande sui tag object-oriented java c++