Qual è l'uso della classe astratta in tempo reale?
Qual è l'uso della classe astratta in tempo reale?

Video: Qual è l'uso della classe astratta in tempo reale?

Video: Qual è l'uso della classe astratta in tempo reale?
Video: java Object Oriented: classi astratte ed interfacce - Lezione 26 2024, Novembre
Anonim

Così, classi astratte possono essere utilizzate per consolidare e condividere funzionalità, mentre le interfacce possono essere utilizzate per specificare quale sarà la funzionalità comune che verrà condivisa tra istanze diverse, senza effettivamente creare tale funzionalità per esse. Entrambi possono aiutarti a ridurre il codice, solo in modi diversi.

Di conseguenza, dove usiamo la classe astratta in tempo reale?

Un esempio concreto di an classe astratta sarebbe un classe chiamato Animale. Voi vedere molti animali in vero vita, ma ci sono solo tipi di animali. Questo è, tu non guardare mai qualcosa di viola e peloso e dire "quello è un animale e non esiste un modo più specifico per definirlo".

Successivamente, la domanda è: quando dovremmo usare l'interfaccia e la classe astratta? Voi volere usa un classe astratta se vuoi fornire un'implementazione parziale per le sottoclassi da estendere, e an interfaccia se vuoi solo fornire firme di metodi che dovere essere implementato. È perfettamente normale fornire entrambi e interfaccia e un classe astratta che ne implementa parti.

Inoltre è stato chiesto, qual è l'uso di una classe astratta?

astratto la parola chiave viene utilizzata per creare a classe astratta e metodo. Classe astratta in java non può essere istanziato. Un classe astratta è principalmente usato per fornire una base per le sottoclassi per estendere e implementare il astratto metodi e override o utilizzo i metodi implementati in classe astratta.

Qual è l'uso in tempo reale dell'interfaccia in Java?

Un interfaccia in java ha costanti statiche e solo metodi astratti. per esempio in tempo reale - è un'astrazione al 100%. L'interfaccia viene utilizzata per ottenere il 100% di astrazione, voglio dire che non puoi creare un oggetto per quello interfaccia class direttamente, non c'è alcun costruttore all'interno interfaccia.

Consigliato: