Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come estendere una classe astratta

Una classe astratta , in Java e linguaggi di programmazione C # , permette di dichiarare le caratteristiche comuni delle sue sottoclassi senza definire quelle caratteristiche di là di un livello di base . Essi possono contenere sia , non astratte , tipi e metodi e , tipi astratti generalizzati , dati e metodi che possono essere eseguite solo da altri , non astratte , classi di dati definiti dall'utente. L'importanza delle classi astratte è che offrono un mezzo per ereditarietà multipla , che non è possibile altrimenti . Ereditarietà multipla è la possibilità per una classe di ereditare i metodi ei tipi di dati di altre classi e non è una caratteristica di base di Java e C # . Istruzioni
Java classi astratte
1

Creare una classe astratta dichiarandolo astratta attraverso l' uso della parola chiave "astratto ". La classe deve contenere tipi e metodi da attuare per classi non astratte di dati astratti . Un esempio di codice che dichiara una classe come astratta e contenente un metodo astratto appare così:

DailyActivities public abstract class {

pubblico abstract void a piedi ( ) ;

}

non includere qualsiasi implementazione del metodo all'interno della classe astratta .
2

Creare una classe non astratta che implementerà i tipi di dati e metodi all'interno della classe astratta . Una classe di esempio è il seguente :

class WeeklySchedule pubblico {

}
3

in relazione la classe non astratta con la classe astratta utilizzando il parola chiave "extends " . Poi , implementare un metodo astratto dalla classe astratta . Implementazione del metodo richiede al programmatore di codificare una istruzione per il metodo da eseguire. Un codice di esempio è il seguente :

WeeklySchedule public class estende DailyActivities {

public void a piedi ( ) {

System.out.println ( "Oggi ho camminato 5 miglia " ) ;

}

}
C # classi astratte
4

Creare una classe astratta dichiarandolo astratta attraverso l'uso di l '" astratto ". parola chiave La classe deve contenere tipi e metodi da attuare per classi non astratte di dati astratti . Un esempio di codice che dichiara una classe come astratta e contenente un metodo astratto assomiglia :

DailyActivities public abstract class {

pubblico abstract void a piedi ( ) ; }


non includere qualsiasi implementazione del metodo all'interno della classe astratta .
5

Creare una classe non astratta che implementerà i tipi di dati e metodi all'interno della classe astratta . Una classe di esempio è :

class WeeklySchedule pubblico {

}
6

Relate la classe non astratta con la classe astratta utilizzando i due punti ( :) . Poi , implementare un metodo astratto dalla classe astratta . Implementazione del metodo richiede al programmatore di codificare una istruzione per il metodo da eseguire. Un codice di esempio è il seguente :

WeeklySchedule public class : DailyActivities {

public void a piedi ( ) {

System.out.println ( "Oggi ho camminato 5 miglia " ) ;

}

}

 

Programmazione © www.354353.com