Come chiamare un metodo di un'altra classe Java

Come chiamare un metodo di un'altra classe Java
In Java, i metodi/funzioni non sono altro che un insieme di istruzioni o un blocco di codice che entrerà in azione quando qualcuno lo chiama. Un metodo può avere istruzioni diverse che funzionano in modo combinato per eseguire un'attività specifica. Il codice specificato all'interno del metodo verrà eseguito solo quando qualcuno lo chiama. In Java, i metodi sono di due tipi i.e. Metodi definiti dall'utente e predefinito.

In Java, un metodo può essere invocato all'interno della stessa classe e di qualche altra classe Java. Qualsiasi metodo indipendentemente dal suo tipo I.e. predefinito o definito dall'utente verrà invocato/chiamato utilizzando la sintassi DOT.

Questo post presenterà una panoramica approfondita di come invocare un metodo Java di un'altra classe con l'aiuto di esempi. Quindi iniziamo!

Invocando un metodo Java da un'altra classe

Dobbiamo creare l'oggetto di una classe (classe da invocare) per invocare un metodo di una classe in qualche altra classe Java.

Consideriamo un esempio per capire come invocare un metodo di un'altra classe Java:

  • Diciamo che abbiamo due lezioni I.e. "Prima classe" E "Seconda classe".
  • Partiamo dal presupposto che il "Prima classe"Ha un metodo chiamato"Ciao()"E dobbiamo invocarlo nel"Seconda classe".
  • Per fare ciò, in primo luogo, dobbiamo creare un oggetto di "Prima classe"Nel metodo principale di"Seconda classe".
  • Una volta un oggetto di "Prima classe"Viene creato, quindi possiamo invocare qualsiasi metodo o attributo di"Prima classe"All'interno del"Seconda classe"Usando quell'oggetto.

Chiamare un metodo pubblico di un'altra classe

Sappiamo tutti che i linguaggi di programmazione hanno alcuni modificatori di accesso che definiscono l'ambito/accessibilità di un metodo, un costruttore o una classe. "Public" è uno di questi accessibili all'interno e all'esterno di una classe/pacchetto.

Esempio: invoca un metodo pubblico di qualche altra classe
In questo programma, creeremo due classi "Prima classe" E "Seconda classe"Come mostrato nei blocchi di codice di seguito donati:

Prima classe

Class Firstclass
public void printMessage ()
Sistema.fuori.println ("Benvenuti a LinuxHint.com ");

Nel "Prima classe", Abbiamo creato un metodo chiamato"PrintMessage ()"Che mostrerà un messaggio" Benvenuti a Linuxhint.com "ogni volta che qualcuno lo invoca.

Seconda classe

classe pubblica Secondclass
public static void main (string [] args)
Firstclass classObj = new firstclass ();
ClassObj.printMessage ();

IL "Seconda classe"Serviva le funzionalità sotto l'elenco:

  • Ha creato un oggetto di "Firstclass" utilizzando una nuova parola chiave.
  • Ha invocato il metodo "PrintMessage ()" usando l'oggetto della "prima classe".

Produzione

L'output ha dimostrato che il "PrintMessage ()Metodo del "Prima classe"È stato invocato con successo dal"Seconda classe".

Chiamare un metodo protetto da un'altra classe Java

In Java, se un metodo di classe viene dichiarato con la parola chiave "protetta", è possibile accedervi da qualsiasi altra classe dello stesso pacchetto. Un metodo dichiarato con la parola chiave protetta non è possibile accedere direttamente al pacchetto. Tuttavia, è possibile accedervi al di fuori del pacchetto con l'aiuto dell'eredità.

Esempio: come invocare un metodo protetto da qualche altra classe dello stesso pacchetto
Nel seguente programma, creeremo due classi "Firstclass" e "Secondclass":

Prima classe

Class Firstclass
Protected void printDomainName ()
Sistema.fuori.println ("LinuxHint.com ");

All'interno di Firstclass, abbiamo creato un metodo chiamato "PrintDomainName ()" con il modificatore di accesso protetto.

Seconda classe:

Firstclass obj = new firstclass ();
obj.printDomainName ();

All'interno della seconda classe, in primo luogo, abbiamo creato un oggetto di "Secondclass". Successivamente, abbiamo utilizzato quell'oggetto per invocare il "printDomainName ()"Metodo della prima classe.

Lo snippet sopra verifica che possiamo chiamare il metodo protetto da qualche altra classe dello stesso pacchetto.

Chiamare un metodo statico di un'altra classe

In Java, non è necessario creare l'oggetto di una classe mentre si lavora con i metodi statici. Un metodo statico di una classe può essere invocato da qualche altra classe usando il nome della classe.

Esempio: come invocare un metodo statico di un'altra classe?

Class Firstclass
static void printDomain ()
Sistema.fuori.println ("Questo è linuxhint.com ");


classe pubblica Secondclass
public static void main (string [] args)
Prima classe.printDomain ();

In questo programma di esempio, abbiamo creato due classi "Prima classe" E "Seconda classe". Abbiamo invocato il metodo statico di "Prima classe"Dal metodo principale di"Seconda classe". Di conseguenza, otterremo il seguente output:

L'output ha verificato che il metodo statico di una classe è possibile accedere/invocare da un'altra classe direttamente con il nome della classe.

Conclusione

In Java, un metodo può essere invocato da un'altra classe in base al suo modificatore di accesso. Ad esempio, un metodo creato con un modificatore pubblico può essere chiamato dall'interno e al di fuori di una classe/pacchetto. Il metodo protetto può essere invocato da un'altra classe usando l'eredità. Un metodo statico di una classe può essere invocato da qualche altra classe usando il nome della classe. Questo articolo ha considerato più esempi per spiegare come chiamare un metodo di un'altra classe in Java.