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.
Diciamo che hai il codice seguente: function A() { function modify() { x = 300; y = 400; } var c = new C(); } function B() { function modify(){ x = 3000; y = 4000; } var c = new C(); } C = function () { var x …
Ad esempio, molti metodi in framework / JDK potrebbero generare java.lang.SecurityException ma questo non è indicato nella firma del metodo (poiché questa è una pratica normalmente riservata alle eccezioni verificate). Voglio sostenere che la dichiarazione di RuntimeExceptions nel metodo sigs ha molti vantaggi (simile al controllo del tipo statico, ad …
Ho visto entrambi i termini essere usati quasi in modo intercambiabile in varie spiegazioni online e la maggior parte dei libri di testo che ho consultato non è del tutto chiara sulla distinzione. C'è forse un modo chiaro e semplice per spiegare la differenza che voi ragazzi conoscete? Conversione del …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, discussioni, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Chiuso . Questa domanda deve essere più mirata . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 5 anni fa . Migliora questa domanda Ho esaminato altre definizioni e spiegazioni e nessuna di …
La classe singleton in Ruby è una classe in sé e per sé? È il motivo per cui tutti gli oggetti appartengono alla "classe"? Il concetto è confuso , ma credo che abbia qualcosa a che fare con il motivo per cui posso definire un metodo di classe ( class …
Chiuso. Questa domanda non soddisfa le linee guida di Stack Overflow . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Stack Overflow. Chiuso 2 mesi fa . Migliora questa domanda Voglio dimostrare l'uso di Adapter Pattern al mio team. Ho …
Qualcuno sa come creare membri privati e non statici in CoffeeScript? Attualmente lo sto facendo, che utilizza solo una variabile pubblica che inizia con un carattere di sottolineatura per chiarire che non dovrebbe essere utilizzata al di fuori della classe: class Thing extends EventEmitter constructor: (@_name) -> getName: -> @_name …
Chiuso . Questa domanda deve essere più mirata . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 6 anni fa . Migliora questa domanda Una cosa con cui faccio fatica è pianificare l'architettura …
Qualcosa che emerge molto nel mio lavoro attuale è che c'è un processo generalizzato che deve accadere, ma poi la parte strana di quel processo deve avvenire in modo leggermente diverso a seconda del valore di una certa variabile, e non lo sono abbastanza sicuro qual è il modo più …
In Perl, usando Moo, puoi implementare aroundsottotitoli, che avvolgeranno altri metodi in una classe. around INSERT => sub { my $orig = shift; my $self = shift; print "Before the original sub\n"; my $rv = $orig->($self, @_); print "After the original sub\n"; }; Come può essere implementato questo comportamento in …
Sto cercando di capire la differenza tra oggetti / messaggi in Smalltalk e processi / messaggi in Erlang . Ho letto il seguente post sull'argomento . Per quanto ne so, in Smalltalk tutto è un oggetto e ogni cosa ha la stessa astrazione "oggetto / messaggio" - anche il numero …
Sono estremamente nuovo nella programmazione orientata agli oggetti e sto cercando di iniziare ad imparare in Python realizzando un semplice gioco di carte (come sembra essere tradizionale!). Ho fatto il seguente esempio che funziona bene e mi insegna a creare più istanze della PlayingCard()classe per creare un'istanza della Deck()classe: class …
Supponiamo che io abbia una classe con alcuni membri e che i membri abbiano un modificatore di accesso meno restrittivo della classe stessa. Un esempio concreto potrebbe essere: package apples; class A { // package private public int foo() { // public (=> less restrictive than *package private*) return 42; …
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.