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:
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 FirstclassNel "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 SecondclassIL "Seconda classe"Serviva le funzionalità sotto l'elenco:
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 FirstclassAll'interno di Firstclass, abbiamo creato un metodo chiamato "PrintDomainName ()" con il modificatore di accesso protetto.
Seconda classe:
Firstclass obj = new firstclass ();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 FirstclassIn 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.