I Java kan en metode påberopes i samme klasse så vel som fra noen annen Java -klasse. Enhver metode uavhengig av type I.e. Forhåndsdefinert eller brukerdefinert vil bli påkalt/kalt ved hjelp av DOT-syntaks.
Dette innlegget vil presentere en grundig oversikt over hvordan du kan påkalle en Java-metode fra en annen klasse ved hjelp av eksempler. Så la oss komme i gang!
Påkalle en Java -metode fra en annen klasse
Vi må lage gjenstanden for en klasse (klasse som skal påberopes) for å påkalle en metode for en klasse i en annen Java -klasse.
La oss vurdere et eksempel for å forstå hvordan du kan påkalle en metode fra en annen Java -klasse:
Ringer en offentlig metode fra en annen klasse
Vi vet alle at programmeringsspråk har noen tilgangsmodifiserere som definerer omfanget/tilgjengeligheten til en metode, konstruktør eller klasse. "Offentlig" er en av dem som er tilgjengelig i så vel som utenfor en klasse/pakke.
Eksempel: Påkalle en offentlig metode fra en annen klasse
I dette programmet vil vi lage to klasser “Førsteklasses”Og“Andre klasse”Som vist i de undergitte kodeblokkene:
Førsteklasses
klasse FirstClassI “Førsteklasses”, Vi opprettet en metode som heter“PrintMessage ()”Som vil vise en melding“ Velkommen til Linuxhint.com ”når noen påkaller det.
Andre klasse
Offentlig klasse Secondclass“Andre klasse”Serverte de nedenfor børsnoterte funksjonalitetene:
Produksjon
Utgangen beviste at “PrintMessage ()”Metode for“Førsteklasses”Ble vellykket påkalt fra“Andre klasse”.
Ringer en beskyttet metode fra en annen Java -klasse
I Java, hvis en metode for en klasse er deklarert med det "beskyttede" nøkkelordet, kan den nås av en hvilken som helst annen klasse av samme pakke. En metode erklært med det beskyttede nøkkelordet kan ikke nås direkte av pakken. Imidlertid kan det nås utenfor pakken ved hjelp av arv.
Eksempel: Hvordan påkalle en beskyttet metode fra en annen klasse av samme pakke
I det følgende programmet vil vi lage to klasser “FirstClass” og “Secondclass”:
Førsteklasses
klasse FirstClassInnen FirstClass opprettet vi en metode som heter “PrintDomainName ()” med den beskyttede tilgangsmodifisereren.
Andre klasse:
FirstClass obj = new FirstClass ();Innenfor andre klasse opprettet vi for det første et objekt av "Secondclass". Etterpå benyttet vi det objektet for å påkalle “PrintDomainName ()”Metode for førsteklassen.
Ovennevnte utdrag verifiserer at vi kan kalle den beskyttede metoden fra en annen klasse i samme pakke.
Ringer en statisk metode fra en annen klasse
I Java er det ikke nødvendig å lage gjenstand for en klasse mens du jobber med de statiske metodene. En statisk metode for en klasse kan påberopes fra en annen klasse ved hjelp av klassenavnet.
Eksempel: Hvordan påkalle en statisk metode fra en annen klasse?
klasse FirstClassI dette eksempelprogrammet opprettet vi to klasser “Førsteklasses”Og“Andre klasse”. Vi påkalte den statiske metoden til “Førsteklasses”Fra hovedmetoden til“Andre klasse”. Følgelig vil vi få følgende utdata:
Utgangen bekreftet at den statiske metoden til en klasse kan nås/påberopes fra en annen klasse direkte med klassenavnet.
Konklusjon
I Java kan en metode påberopes fra en annen klasse basert på tilgangsmodifisereren. For eksempel kan en metode opprettet med en offentlig modifiserer kalles fra innsiden så vel som utenfor en klasse/pakke. Den beskyttede metoden kan påberopes fra en annen klasse ved hjelp av arv. En statisk metode for en klasse kan påberopes fra en annen klasse ved hjelp av klassenavnet. Denne oppskrivningen vurderte flere eksempler for å forklare hvordan du kan ringe en metode fra en annen klasse i Java.