Questo articolo dimostrerà il metodo per estendere due classi in Java.
Come estendere due classi in Java?
In Java, possiamo estendere due classi usando il "estendere"Parola chiave, il che significa che la classe figlio erediterà tutte le proprietà della classe madre.
Sintassi
Per estendere Java due classi, seguire la sintassi data:
Qui, il figlio rappresenta la classe figlio e il genitore indica la classe genitore.
Esempio 1: estendere una classe in Java
In questo esempio, estenderemo una classe "Esempio"Come classe figlio di una classe genitore chiamata"Casuale"Per accedere alle loro proprietà. La classe casuale contiene un metodo di tipo intero statico chiamato "somma()"Con due parametri di tipo intero"UN" E "B". Questo metodo restituirà la somma dei numeri specificati:
Estenderemo la classe di esempio alla classe casuale e stamperemo il valore di due numeri chiamando il metodo Sum () della classe genitore casuale e passano i valori interi richiesti come argomento:
L'esempio della classe pubblica estende casualeL'output mostra la somma di due numeri a cui abbiamo accettato correttamente il metodo della classe dei genitori:
Esempio 2: estendere due classi contemporaneamente in Java
Java supporta l'ereditarietà singola ma non la multi-eredità. Nella singola eredità, le classi si estendono da una sola classe chiamata Classe Parent, mentre in eredità multipla, la classe figlio è estesa a più classi, il che non è possibile.
Ad esempio, la classe B è estesa con la classe A e le classi B e C sono entrambe estese dalla classe A. Questa è la singola eredità che mostra che la classe A ha due classi per bambini, B e C. Mentre se la classe C viene estesa dalle classi A e B, implica che la Classe C ha due genitori, Classe A e Classe B. Questo non è possibile in Java; Provarlo si tradurrà in un errore.
Qui, in questo esempio, creeremo tre classi, "Veicolo","Auto", E "Bicicletta". L'auto di classe è estesa con le classi veicoli e bici, che dà un "Errore di compilazione irrisolto":
Esempio 3: estendere più classi con singola eredità
Usando l'eredità singola, estenderemo due o più classi con una classe. In questo esempio, abbiamo un veicolo di classe che è la classe madre e le lezioni di auto e bici ne sono estese. La classe del veicolo contiene un metodo "velocità()"Con un parametro di tipo intero chiamato VSpeed che stampa la velocità del veicolo. A causa dell'eredità, il metodo di velocità è anche accessibile dalle classi di bambini:
L'auto di classe figlio contiene una variabile di tipo intero "cspeed"E il metodo"colore()"Con una variabile tipo di stringa"colore"Come parametro:
Class Car estende il veicoloLa bici di classe figlio contiene una variabile di tipo intero "BSpeed":
Class Bike estende il veicoloNel metodo principale () di un'altra classe denominata esempio, creiamo un oggetto della classe CAR CLASS e accediamo al metodo della classe del genitore "velocità()"Con l'oggetto della classe figlio"Auto":
Esempio di classe pubblicaL'output indica che la classe figlio ha accettato correttamente il metodo della classe genitore usando una singola eredità:
Abbiamo raccolto tutte le istruzioni di base relative a come estendere due classi in Java.
Conclusione
Due classi si estendono in Java usando il “estendere" parola chiave. Estendendo le classi significa che stiamo ereditando tutte le proprietà della classe madre alla classe figlio. Utilizzando la parola chiave estendi, è possibile accedere facilmente alle variabili e ai metodi della classe genitore nella classe figlio. In Java, è possibile ottenere una singola eredità utilizzando la parola chiave Extend, mentre Java non supporta la multi-eredità/ In questo articolo, abbiamo dimostrato il metodo per estendere due classi in Java.