Domande taggate «abstract»

abstract è una parola chiave condivisa da una moltitudine di linguaggi di programmazione orientati agli oggetti. I metodi e le classi possono essere contrassegnati come astratti per indicare che non contengono la piena implementazione della logica dell'applicazione e devono essere estesi. Le classi astratte non possono essere istanziate e servono allo scopo di fornire un'interfaccia uniforme per le loro sottoclassi, così come l'implementazione di metodi comuni che non devono essere reimplementati per ogni sottoclasse.


16
Possiamo istanziare una classe astratta?
Durante una mia intervista, mi è stato chiesto "Se possiamo creare un'istanza di una lezione astratta?" La mia risposta è stata "No, non possiamo". Ma l'intervistatore mi ha detto "Sbagliato, possiamo". Ho discusso un po 'su questo. Poi mi ha detto di provare questo da solo a casa. abstract class …
574 java  oop  class  object  abstract 


9
Interfaccia astratta Java
Considera un esempio (che compila in java) public abstract interface Interface { public void interfacing(); public abstract boolean interfacing(boolean really); } Perché è necessario che un'interfaccia sia "dichiarata" astratta? Esistono altre regole che si applicano con un'interfaccia astratta? Infine: se abstractè obsoleto, perché è incluso in Java? Esiste una storia …
197 java  interface  abstract 

3
Come posso determinare se una classe Java è astratta per riflessione
Sto interagendo attraverso le classi in un file Jar e desidero trovare quelli che non sono astratti. Posso risolverlo istanziando le classi e intrappolando InstantiationException ma questo ha un impatto sulle prestazioni poiché alcune classi hanno un avvio pesante. Ovviamente non riesco a trovare nulla di simile a isAbstract () …
184 java  class  abstract 

8
Estendi la classe di dati in Kotlin
Le classi di dati sembrano sostituire i POJO vecchio stile in Java. È abbastanza prevedibile che queste classi consentirebbero l'ereditarietà, ma non vedo alcun modo conveniente per estendere una classe di dati. Ciò di cui ho bisogno è qualcosa del genere: open data class Resource (var id: Long = 0, …


8
Perché PHP 5.2+ non consente metodi di classe statici astratti?
Dopo aver abilitato gli avvisi rigorosi in PHP 5.2, ho visto un carico di avvisi sugli standard rigidi da un progetto che era stato originariamente scritto senza avvisi rigorosi: Standard rigorosi : la funzione statica Program :: getSelectSQL () non dovrebbe essere astratta in Program.class.inc La funzione in questione appartiene …
121 php  oop  static  abstract 




5
Perché non campi astratti?
Perché le classi Java non possono avere campi astratti come possono avere metodi astratti? Ad esempio: ho due classi che estendono la stessa classe base astratta. Queste due classi hanno ciascuna un metodo identico ad eccezione di una costante String, che sembra essere un messaggio di errore, al loro interno. …
100 java  methods  field  abstract 

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.