Articles of oop

Un modo semplice per spiegare perché non riesco a fare Elenco animali = nuovo ArrayList ()?

So perché non si dovrebbe farlo. Ma c’è un modo per spiegare a un laico perché questo non è ansible. Puoi spiegarlo facilmente a un laico: Animal animal = new Dog(); . Un cane è un tipo di animale ma un elenco di cani non è un elenco di animali.

Qual è la differenza tra id quadro e uguaglianza in OOP?

Qual è la differenza tra id quadro e uguaglianza in OOP (Object Oriented Programming)?

Il polimorfismo è ansible senza ereditarietà?

In un’intervista mi è stato chiesto se il polimorfismo può essere raggiunto senza ereditarietà. È ansible?

Java: Static Class?

Ho una class piena di funzioni di utilità. Istanziare un’istanza di esso non ha senso semantico, ma voglio ancora chiamarne i metodi. Qual è il modo migliore per affrontare questo? Classe statica? Astratto?

Polymorphism – Definisci in due sole frasi

Ho esaminato altre definizioni e spiegazioni e nessuno di loro mi soddisfa. Voglio vedere se qualcuno può definire il polimorfismo in al massimo due frasi senza utilizzare alcun codice o esempi. Non voglio sentire “Quindi hai una persona / auto / apriscatole …” o come viene derivata la parola (nessuno è colpito dal fatto che […]

R e programmazione orientata agli oggetti

La programmazione orientata agli oggetti in un modo o nell’altro è molto ansible in R. Tuttavia, a differenza di Python, esistono molti modi per ottenere l’orientamento agli oggetti: Il pacchetto R.oo Classi S3 e S4 Classi di riferimento il pacchetto proto La mia domanda è: Quali principali differenze distinguono questi modi di programmazione OO in […]

Passa argomenti a Costruttore in VBA

Come puoi build oggetti passando argomenti direttamente alle tue classi? Qualcosa come questo: Dim this_employee as Employee Set this_employee = new Employee(name:=”Johnny”, age:=69) Non essere in grado di farlo è molto fastidioso e si finisce con soluzioni sporche per aggirare questo problema.

Cosa sono i Mixin (come concetto)

Sto cercando di capire il concetto di Mixin ma non riesco a capire di cosa si tratta. Il mio modo di vedere è che è un modo per espandere le capacità di una class usando l’ereditarietà. Ho letto che la gente si riferisce a loro come “sottoclassi astratte”. Qualcuno può spiegare perché? Ti sarei grato […]

Struttali come oggetti in Java

È completamente contro il modo Java di creare strutture come oggetti? class SomeData1 { public int x; public int y; } Riesco a vedere una class con accessor e mutatori più simili a Java. class SomeData2 { int getX(); void setX(int x); int getY(); void setY(int y); private int x; private int y; } La […]

Qual è il punto di OOP?

Per quanto posso dire, nonostante gli innumerevoli milioni o miliardi spesi per l’educazione, le lingue e gli strumenti OOP, OOP non ha migliorato la produttività degli sviluppatori o l’affidabilità del software, né ha ridotto i costi di sviluppo. Poche persone usano l’OOP in senso rigoroso (poche persone aderiscono o comprendono principi come LSP); sembra esserci […]