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.
Se ho diverse classi con funzioni di cui ho bisogno ma che voglio memorizzare separatamente per l'organizzazione, posso estendere una classe per avere entrambe? vale a dire class a extends b extends c modifica: so come estendere le classi una alla volta, ma sto cercando un metodo per estendere istantaneamente …
Esiste una classe da implementare in una classe statica? si intende: static class ABC : Anyclass Esiste una classe che può essere ereditata sia in classe sigillata che in classe statica? si intende: static class ABC : AClass {} E sealed class ABC : AClass {} Posso sbagliarmi in qualche …
Data un'istanza di classe, è possibile determinare se implementa una particolare interfaccia? Per quanto ne so, non esiste una funzione integrata per farlo direttamente. Quali opzioni ho (se ce ne sono)?
Sono stato sorpreso dal fatto che Map<?,?>non è un Collection<?>. Ho pensato che avrebbe avuto molto senso se fosse stato dichiarato come tale: public interface Map<K,V> extends Collection<Map.Entry<K,V>> Dopo tutto, a Map<K,V>è una raccolta di Map.Entry<K,V>, non è vero? Quindi c'è una buona ragione per cui non è implementato come …
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 Ho cercato e conosco la differenza teorica. public …
Sto sperimentando con MATLAB OOP , come inizio ho imitato 's classi Logger mia C ++ e sto mettendo tutte le mie funzioni di supporto di stringa in una classe String, pensando che sarebbe stato bello essere in grado di fare cose come a + b, a == b, a.find( …
Conosco abbastanza bene quando usare sottoclassi e moduli, ma più recentemente ho visto classi nidificate come questa: class Foo class Bar # do some useful things end end Oltre alle classi nidificate in moduli come questo: module Baz class Quux # more code end end O la documentazione e gli …
Ho avuto un aiuto davvero eccezionale sulle mie precedenti domande per rilevare zampe e dita dei piedi all'interno di una zampa , ma tutte queste soluzioni funzionano solo per una misurazione alla volta. Ora ho i dati che consistono: circa 30 cani; ognuno ha 24 misurazioni (divise in diversi sottogruppi); …
Sono interessato a come utilizzare @propertyin Python. Ho letto i documenti di Python e l'esempio lì, secondo me, è solo un codice giocattolo: class C(object): def __init__(self): self._x = None @property def x(self): """I'm the 'x' property.""" return self._x @x.setter def x(self, value): self._x = value @x.deleter def x(self): del …
Stavo leggendo l'articolo di Singleton su Wikipedia e mi sono imbattuto in questo esempio: public class Singleton { // Private constructor prevents instantiation from other classes private Singleton() {} /** * SingletonHolder is loaded on the first execution of Singleton.getInstance() * or the first access to SingletonHolder.INSTANCE, not before. */ …
In una classe Java è possibile definire un metodo finalper indicare che questo metodo non può essere ignorato: public class Thingy { public Thingy() { ... } public int operationA() {...} /** this method does @return That and is final. */ public final int getThat() { ...} } È chiaro …
Come sappiamo, la creazione di oggetti anonimi in JavaScript è semplice, come il codice seguente: var object = { p : "value", p1 : [ "john", "johnny" ] }; alert(object.p1[1]); Produzione: an alert is raised with value "johnny" Questa stessa tecnica può essere applicata in PHP? Possiamo creare oggetti anonimi …
Mi sono imbattuto nel seguente codice in un file di intestazione: class Engine { public: void SetState( int var, bool val ); { SetStateBool( int var, bool val ); } void SetState( int var, int val ); { SetStateInt( int var, int val ); } private: virtual void SetStateBool(int var, …
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.