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.
public interface IInterface { void show(); } public class MyClass : IInterface { #region IInterface Members public void show() { Console.WriteLine("Hello World!"); } #endregion } Come posso implementare l'equivalente Python di questo codice C #? class IInterface(object): def __init__(self): pass def show(self): raise Exception("NotImplementedException") class MyClass(IInterface): def __init__(self): IInterface.__init__(self) def …
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 2 anni fa . Migliora questa domanda Quando si modellano le classi, qual è il …
Sto programmando in Python per circa due anni; principalmente roba di dati (panda, mpl, numpy), ma anche script di automazione e piccole app web. Sto cercando di diventare un programmatore migliore e aumentare la mia conoscenza di Python e una delle cose che mi preoccupa è che non ho mai …
Supponiamo che io abbia uno scenario di ereditarietà multipla: class A(object): # code for A here class B(object): # code for B here class C(A, B): def __init__(self): # What's the right code to write here to ensure # A.__init__ and B.__init__ get called? Ci sono due approcci tipici di …
Ho una classe con due metodi di classe (usando la funzione classmethod ()) per ottenere e impostare quella che è essenzialmente una variabile statica. Ho provato a usare la funzione property () con questi, ma risulta in un errore. Sono stato in grado di riprodurre l'errore con l'interprete seguente: class …
Sto cercando di orientarmi tra oggetti mutevoli e immutabili. L'uso di oggetti mutabili genera molta cattiva qualità (ad es. Restituendo una matrice di stringhe da un metodo) ma ho difficoltà a capire quali sono gli impatti negativi di questo. Quali sono le migliori pratiche sull'uso di oggetti mutabili? Dovresti evitarli …
Supponiamo che io abbia una classe che intende svolgere una singola funzione. Dopo aver eseguito la funzione, può essere distrutta. C'è qualche motivo per preferire uno di questi approcci? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = …
Non riesco a sgridare il concetto di "accoppiamento lento". Suppongo che non aiuta il fatto che la parola "loose" di solito abbia una connotazione negativa, quindi dimentico sempre che l'accoppiamento loose è una buona cosa. Qualcuno può mostrare un po 'di codice "prima" e "dopo" (o pseudocodice) che illustra questo …
Oggi mi è stata presentata questa domanda in un esame di fine libro aperto e mi sono ritrovato perso. Stavo leggendo Head first Javaed entrambe le definizioni sembravano essere esattamente le stesse. Mi stavo solo chiedendo quale fosse la differenza PRINCIPALE per il mio pensiero. So che ci sono una …
PHP è il mio primo linguaggio di programmazione. Non riesco a capire bene quando usare le classi statiche rispetto agli oggetti istanziati. Mi rendo conto che puoi duplicare e clonare oggetti. Comunque in tutto il mio tempo usando php qualsiasi oggetto o funzione finiva sempre come un singolo valore di …
Sto usando PHP 5 e ho sentito parlare di una nuova funzionalità dell'approccio orientato agli oggetti, chiamato "metodo concatenamento". Che cosa è esattamente? Come lo implemento?
Sono confuso su come separare il codice di implementazione e dichiarazioni di una classe semplice in un nuovo file di intestazione e cpp. Ad esempio, come separerei il codice per la seguente classe? class A2DD { private: int gx; int gy; public: A2DD(int x,int y) { gx = x; gy …
Nel tentativo di comprendere appieno come risolvere i molteplici problemi di ereditarietà di Java, ho una domanda classica che devo chiarire. Diciamo che ho una classe che Animalha delle sottoclassi Birde Horseche devo creare una classe Pegasusche si estende da Birde Horsepoiché Pegasusè sia un uccello che un cavallo. Penso …
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.