Mentre gestisce i dati in Java, può esserci l'obbligo di dividerli in diverse sezioni per rendere conveniente l'accesso. Ad esempio, ordinare i dati in modo tale che le funzionalità identiche vengano aggiunte in un unico posto. In tali scenari di caso, definire e utilizzare una classe in Java è conveniente per la memorizzazione e l'invocazione delle risorse in modo efficace.
Questo articolo discuterà degli approcci per definire una classe in Java.
Come definire una classe in Java?
"Class" è un elemento fondamentale in OOP (programmazione orientata agli oggetti). Può illustrare i dati e le funzionalità associate alla classe creando un oggetto di quella classe e accedendo alle variabili e alle funzioni del membro della classe.
Sintassi
Class ClassName
// Aggiungi funzionalità in classe
Terminologie importanti da considerare durante la definizione di una classe
Di seguito sono riportate le terminologie vitali che svolgono un ruolo chiave mentre dichiarano una classe:
- "Modificatori": Questi rappresentano che una classe può essere pubblica o default.
- "parola chiave": IL "classe"La parola chiave viene utilizzata per creare/dichiarare una classe.
- "Classe ereditata (opzionale)": Questo si riferisce alla classe genitore che deve essere ereditata dalla classe figlio. Questo viene fatto specificando il "si estende"Parole chiave tra le classi ereditarie e ereditate, rispettivamente.
- "Interfacce (opzionale)": Un elenco separato da virgola di interfacce applicate dalla classe. Una classe può applicare più di un'interfaccia.
Esempio 1: definire una classe e invocare la variabile specificata in Java
In questo esempio, una classe verrà definita e la variabile di classe inizializzata può essere invocata e modificata:
class defaultclass
String City;
public void DisplayCity ()
Sistema.fuori.println ("La città è:"+città);
DefaultClass OBJ = new DefaultClass ();
obj.City = "Los Angeles";
obj.DisplayCity ();
Nelle righe di codice sopra, applica i seguenti passaggi:
- In primo luogo, definisci una classe chiamata "Class default"Specificando il"classe"Parola chiave, come discusso.
- Nella definizione della classe, specificare la stringa dichiarata senza definirla.
- Dopodiché, dichiara una funzione chiamata "DisplayCity ()". Nella sua definizione, visualizzare la stringa specificata.
- In main, crea un oggetto della classe definita tramite "nuovo"Parola chiave e"DefaultClass ()"Costruttore, rispettivamente.
- Successivamente, aggiungere il valore allocato alla stringa facendo riferimento all'oggetto creato.
- Infine, visualizzare la stringa invocando la funzione di classe accumulata:
Produzione
Nell'output sopra, si può osservare che la stringa assegnata viene assegnata alla variabile indefinita e visualizzata al momento invocando la funzione di classe.
Esempio 2: definire una classe e invocare la funzione in Java
Ora, eseguire il seguente codice:
Class Customclass
public void displayName ()
Sistema.fuori.println ("Il nome è Harry");
CustomClass Obj = new CustomClass ();
obj.nome da visualizzare();
Nelle righe di codice sopra:
- Ricorda gli approcci discussi per creare una classe.
- Ora, definisci la funzione "nome da visualizzare()"E visualizza il messaggio dichiarato nella sua definizione (funzione).
- In main, allo stesso modo, crea un oggetto della classe definita e invoca la funzione di classe con l'aiuto dell'oggetto creato.
Produzione
L'output sopra indica che la funzione viene invocata correttamente.
Esempio 3: ereditare una classe da una classe genitore in Java
In questo esempio specifico, possono essere definite due classi in cui uno eredita l'altro, ereditando così le sue funzionalità:
Class Parent
public void display1 ()
Sistema.fuori.println ("Questa è una funzione genitore");
Class Child estende il genitore
public void display2 ()
Sistema.fuori.println ("Questa è una funzione figlio");
bambino obj = new Child ();
obj.display1 ();
Secondo il codice sopra, implementa i passaggi indicati:
- Innanzitutto, ripeti i passaggi discussi per definire una classe e la funzione accumulata in essa.
- Si noti che questa classe funge da "genitore" classe.
- Dopodiché, definisci un'altra classe chiamata "bambino"Ereditando la classe genitore utilizzando il"si estende" parola chiave.
- In questa classe, allo stesso modo, definire una funzione chiamata "display2 ()"E visualizza il messaggio fornito.
- In main, crea un oggetto della classe figlio e invoca la funzione della classe genitore denominata "display1 ()"Poiché questa classe (figlio) eredita la classe genitore.
Produzione
Come visto nell'output di cui sopra, la classe genitore è stata ereditata in modo appropriato.
Conclusione
Una classe può essere definita tramite la parola chiave "classe" e definire le sue funzionalità i.e variabili e funzioni al suo interno. Può essere invocato creando il suo oggetto nel principale. Inoltre, ti consente di invocare comodamente le funzionalità contenute all'interno della classe e della classe madre (in caso di eredità). Questo articolo ha guidato sulla definizione di una classe in Java.