Interfacce e classi astratte

I.m

Nuovo Utente
28 Gen 2013
4
0
0
Buongiorno a tutti, ho bisogno di un vostro aiuto per capire questi due concetti della OOP.

In parole povere non ho capito l'utilità delle interfacce e delle classi astratte :crying:

Ho chiesto già in giro per il web, o leggendo libri / vedendo video vari, ma ancora oggi non sono riuscito a venire monte del loro utilizzo.

Potete darmi una mano nel comprendere le loro funzioni? :eek:
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Le classi astratte servono per definire una sorta di struttura di base da estendere che puo essere implementata a seconda che i metodi siano astratti o meno, quindi delle fondamenta per delle altre classi invece le interfacce definiscono solo quali metodi dovranno essere implementati obbligatoriamente nelle classi che la implementano

In pratica ecco come funziona una interfaccia

Struttura d'obbligo -> implementata -> la classe implementa i metodi della struttura oltre a i suoi

e una classe astratta

Struttura di base (parzialmente, totalmente o non d'obbligo) -> estesa -> la classe che la estende puo utilizzare i suoi metodi ed eventualmente deve implementare quelli astratti
 

I.m

Nuovo Utente
28 Gen 2013
4
0
0
Guarda fin lì, in linea teorica, sapevo cosa fossero le interfacce e le classi astratte... ma non ho capito a cosa servano.

Se bisogna, ogni qual volta, dichiarare un proprio codice ai metodi delle interfacce e / o delle classi astratte, dov'è il vantaggio di implementare queste due funzionalità?
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Guarda fin lì, in linea teorica, sapevo cosa fossero le interfacce e le classi astratte... ma non ho capito a cosa servano.

Se bisogna, ogni qual volta, dichiarare un proprio codice ai metodi delle interfacce e / o delle classi astratte, dov'è il vantaggio di implementare queste due funzionalità?
Il vantaggio è puramente teorico, si tratta di organizzare una struttura logica, tutto qui
 
Discussioni simili
Autore Titolo Forum Risposte Data
CristianB72 [PHP] Astrazione classi ed interfacce, a cosa servono? PHP 0
E Creare interfacce Webdesign e Grafica 1
MarcoGrazia Aggiungere o rimuovere classi in javascript Javascript 1
Domenico_Falco1 Associare una stessa funzione get a due eventi a.click con classi differenti Ajax 6
L Cambiare classi solo scroll up jQuery 2
L [PHP] paginazione con classi vendor PHP 2
3_g [PHP] mvc, pdo e classi... PHP 7
ken_korn [PHP] Delucidazione sull'uso di classi esterne PHP 0
L [WordPress] [HTML] boostrap e classi personali WordPress 4
E le classi di java Java 9
D Classi astratte PHP 0
giap Classi stili/stili per singoli TAG- differenza- HTML e CSS 2
M classi e struttura directory PHP 1
D Errore aggiungendo elemento Classi LINQ to SQL in un progetto VB2008 .NET Framework 1
M Assegnare classi diverse a div in un ciclo while PHP 3
I Che senso ha questo? Come separare due classi? HTML e CSS 2
L Classi (informazioni) PHP 0
L classi e prestazioni sito PHP 0
P Stampa di classi ritoccata.. PHP 0
L sistema utenti con classi PHP 9
L Esercizio con le classi PHP 0
M Vantaggio nell'usare le classi PHP 1
K Metodi e classi in obj-c Sviluppo app per iOS 0
L Cerco esempio con classi php5 PHP 3
M autoloading classi PHP 1
O come strutturare le classi per un piccolo gestionale? PHP 2
L Consiglio classi php PHP 2
E catturare pseudo-classi CSS con Javascript Javascript 1
F directory classi php PHP 2
S [Java] applet non carica classi importate da libreria.jar Java 1
Z Creare File xls con le classi PHP 0
E lista dinamica e classi Programmazione 1
F Classi in php PHP 0
C classi funzioni e array PHP 1
Cforever variabili e classi private??? Javascript 1
B Classi in file esterno PHP 0

Discussioni simili