Entrambe le interfacce e classi astratte servono come una sorta di modello per una particolare classe . Programmatori di creare queste classi al fine di specificare alcuni comportamenti generici per la classe , e permettere al programmatore individuo che finisce per utilizzare la classe per specificare i comportamenti della classe per la particolare applicazione del programmatore . Mentre entrambi agiscono come modelli generali , hanno protocolli diversi per dichiarazioni e impongono requisiti diversi sul programmatore fine .
Dichiarazioni di classe e implementazioni
programmatori di specificare se una classe è un'interfaccia o una classe astratta con diverse parole chiave nella dichiarazione della classe . Questo sarà o " interfaccia " seguito dal nome dell'interfaccia , o " classe astratta " seguita dal nome della classe ' . I programmatori che utilizzano sia la classe astratta o interfaccia non utilizzano la classe direttamente , ma di creare una sotto- classe del tipo particolare di classe che verrà utilizzato . Per utilizzare un'interfaccia, un programmatore potrebbe aggiungere " implementa l'interfaccia " dove " interfaccia " è il nome dell'interfaccia particolare . Per utilizzare una classe astratta , un programmatore potrebbe aggiungere "extends abstractclass " dove " abstractclass " è il nome della classe astratta .
Programmazione © www.354353.com