Domande taggate «oop»

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.

7
Come posso implementare le interfacce in Python?
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 …
182 python  oop 

10
Costruttori vs metodi di fabbrica [chiuso]
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 …
181 oop  ooad 


5
Quando dovrei usare le classi in Python?
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 …
177 python  oop 


13
Uso di property () su classmethods
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 …
174 python  oop 

11
Oggetti mutabili vs immutabili
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 …

15
Classe con metodo singolo - approccio migliore?
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 = …
173 c#  java  oop  static-methods 



10
Quando utilizzare le classi statiche vs istanze
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 …
170 php  oop  class 


8
Separare il codice di classe in un file header e cpp
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 …
170 c++  oop  class 

16
Eredità multipla Java
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 …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.