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.



21
Cosa fa la parola chiave "statica" in una classe?
Per essere precisi, stavo provando questo codice: package hello; public class Hello { Clock clock = new Clock(); public static void main(String args[]) { clock.sayTime(); } } Ma ha dato l'errore Impossibile accedere al campo non statico nel metodo statico principale Quindi ho cambiato la dichiarazione di clockquesto: static Clock …

30
Quali sono le differenze tra struct e class in C ++?
Questa domanda è già stata posta nel contesto di C # /. Net . Ora vorrei imparare le differenze tra una struttura e una classe in C ++. Si prega di discutere le differenze tecniche e le ragioni per scegliere l'una o l'altra nella progettazione OO. Inizierò con un'ovvia differenza: …
441 c++  oop  class  struct  c++-faq 





6
Spiegazione di '__enter__' e '__exit__' di Python
Ho visto questo nel codice di qualcuno. Cosa significa? def __enter__(self): return self def __exit__(self, type, value, tb): self.stream.close() from __future__ import with_statement#for python2.5 class a(object): def __enter__(self): print 'sss' return 'sss111' def __exit__(self ,type, value, traceback): print 'ok' return False with a() as s: print s print s

30
Quando dovresti usare "amico" in C ++?
Ho letto le domande frequenti sul C ++ ed ero curioso della frienddichiarazione. Personalmente non l'ho mai usato, tuttavia sono interessato a esplorare la lingua. Qual è un buon esempio di utilizzo friend? Leggendo le FAQ un po 'di più, mi piace l'idea che l' << >>operatore sovraccarichi e aggiunga …
354 c++  oop  encapsulation  friend 


21
Polimorfismo vs Override vs Overloading
In termini di Java, quando qualcuno chiede: che cos'è il polimorfismo? Il sovraccarico o l' override sarebbe una risposta accettabile? Penso che ci sia qualcosa di più. SE tu avessi una classe base astratta che ha definito un metodo senza implementazione e hai definito quel metodo nella sottoclasse, è ancora …

8
Utilizzo di alloc init anziché new
Imparando Objective-C e leggendo il codice di esempio, noto che gli oggetti vengono generalmente creati utilizzando questo metodo: SomeObject *myObject = [[SomeObject alloc] init]; invece di: SomeObject *myObject = [SomeObject new]; C'è una ragione per questo, poiché ho letto che sono equivalenti?
344 objective-c  oop 



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.