La programmazione orientata agli oggetti è un paradigma di programmazione che utilizza "oggetti": strutture di dati costituite da campi e metodi di dati insieme alle loro interazioni.
Ho appena aderito a un nuovo progetto software C ++ e sto cercando di capire il design. Il progetto fa uso frequente di spazi dei nomi senza nome. Ad esempio, qualcosa di simile può verificarsi in un file di definizione della classe: // newusertype.cc namespace { const int SIZE_OF_ARRAY_X; const …
Supponiamo di avere alcuni oggetti che hanno diversi campi che possono essere confrontati con: public class Person { private String firstName; private String lastName; private String age; /* Constructors */ /* Methods */ } Quindi, in questo esempio, quando chiedi se: a.compareTo(b) > 0 potresti chiederti se il cognome di …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 3 anni fa . Migliora questa domanda Sto lavorando a un grande progetto (per me) …
Sono parziale nell'uso delle liste di inizializzazione dei membri con i miei costruttori ... ma da tempo ho dimenticato le ragioni dietro questo ... Usi le liste di inizializzazione dei membri nei tuoi costruttori? Se è così, perché? In caso contrario, perché no?
Le interfacce consentono di creare codice che definisce i metodi delle classi che lo implementano. Non è tuttavia possibile aggiungere alcun codice a tali metodi. Le classi astratte ti consentono di fare la stessa cosa, insieme all'aggiunta di codice al metodo. Ora, se riesci a raggiungere lo stesso obiettivo con …
Abbiamo due oggetti PHP5 e vorremmo unire il contenuto di uno nel secondo. Non esiste alcuna nozione di sottoclasse tra loro, quindi le soluzioni descritte nel seguente argomento non possono essere applicate. Come si copia un oggetto PHP in un diverso tipo di oggetto //We have this: $objectA->a; $objectA->b; $objectB->c; …
So che Python non supporta il sovraccarico del metodo, ma ho riscontrato un problema che non riesco a risolvere in un buon modo Pythonic. Sto realizzando un gioco in cui un personaggio deve sparare una varietà di proiettili, ma come faccio a scrivere diverse funzioni per creare questi proiettili? Ad …
Voglio dire, a parte il suo nome obbligatorio (la libreria di modelli standard) ... Inizialmente il C ++ intendeva presentare i concetti di OOP in C. Cioè: potevi dire cosa poteva o non poteva fare un'entità specifica (indipendentemente da come lo fa) in base alla sua classe e alla sua …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 3 anni fa . Migliora questa domanda La parola chiave dell'amico C ++ consente class …
In JavaScript, ogni oggetto è allo stesso tempo un'istanza e una classe. Per eseguire l'ereditarietà, è possibile utilizzare qualsiasi istanza di oggetto come prototipo. In Python, C ++, ecc. Ci sono classi e istanze, come concetti separati. Per eseguire l'ereditarietà, è necessario utilizzare la classe base per creare una nuova …
Sto cercando di capire la differenza tra __getattr__e __getattribute__, tuttavia, non ci riesco. La risposta alla domanda StackTranslate.it La differenza tra __getattr__vs__getattribute__ dice: __getattribute__viene richiamato prima di esaminare gli attributi effettivi sull'oggetto e pertanto può essere difficile implementarlo correttamente. Puoi finire in infinite ricorsioni molto facilmente. Non ho assolutamente idea …
Forse questo è ovvio, ma non so come dichiarare le proprietà della classe in Objective-C. Devo memorizzare nella cache per classe un dizionario e chiedermi come inserirlo nella classe.
Quando qualcuno parla dell'idratazione di un oggetto, cosa significa? Vedo un progetto Java chiamato Hydrate sul web che trasforma i dati tra diverse rappresentazioni (da RDMS a OOPS in XML). È questo il significato generale dell'idratazione degli oggetti? trasformare i dati tra rappresentazioni? Potrebbe significare ricostruire una gerarchia di oggetti …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.