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.










30
Perché usare getter e setter / accessori?
Qual è il vantaggio di usare getter e setter - che ottengono e impostano - invece di usare semplicemente campi pubblici per quelle variabili? Se getter e setter stanno facendo qualcosa di più del semplice get / set, posso capirlo molto rapidamente, ma non sono chiaro al 100% su come: …
1544 java  oop  setter  getter  abstraction 

30
Interface vs Abstract Class (OO generale)
Di recente ho avuto due interviste telefoniche in cui mi è stato chiesto delle differenze tra un'interfaccia e una classe astratta. Ho spiegato ogni loro aspetto a cui potevo pensare, ma sembra che stiano aspettando che menzionassi qualcosa di specifico, e non so di cosa si tratti. Dalla mia esperienza …

27
Perché non ereditare dall'elenco <T>?
Quando pianifico i miei programmi, spesso inizio con una catena di pensieri in questo modo: Una squadra di calcio è solo un elenco di giocatori di calcio. Pertanto, dovrei rappresentarlo con: var football_team = new List&lt;FootballPlayer&gt;(); L'ordinamento di questo elenco rappresenta l'ordine in cui i giocatori sono elencati nel roster. …
1400 c#  .net  list  oop  inheritance 


7
Quali sono le differenze tra type () e isinstance ()?
Quali sono le differenze tra questi due frammenti di codice? Utilizzando type(): import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() Utilizzando isinstance(): if isinstance(a, dict): do_something() if isinstance(b, str) or isinstance(b, unicode): do_something_else()
1249 python  oop  inheritance  types 


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.