Come definire una classe in Java

Come definire una classe in Java

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.