W Javie można wywołać metodę w tej samej klasie, a także z innej klasy Java. Każda metoda niezależnie od tego typu I.mi. predefiniowane lub zdefiniowane przez użytkownika zostanie wywołane/wywołane za pomocą składni kropkowej.
Ten post przedstawi dogłębny przegląd sposobu wywołania metody Java z innej klasy za pomocą przykładów. Więc zacznijmy!
Wywołując metodę Java z innej klasy
Musimy utworzyć obiekt klasy (klasa do wywołania), aby wywołać metodę jednej klasy w innej klasie Java.
Rozważmy przykład, aby zrozumieć, jak wywołać metodę z innej klasy Java:
Nazywanie metody publicznej z innej klasy
Wszyscy wiemy, że języki programowania mają pewne modyfikatory dostępu, które określają zakres/dostępność metody, konstruktora lub klasy. „Publiczne” to jeden z nich, który jest dostępny zarówno w środku, jak i poza pakietem/pakietem.
Przykład: wywołaj metodę publiczną z innej klasy
W tym programie utworzymy dwie klasy „Pierwsza klasa" I "Druga klasa”Jak pokazano w blokach kodu poniżej:
Pierwsza klasa
klasa FirstClassW "Pierwsza klasa”, Stworzyliśmy metodę o nazwie„printmessage ()”, Który pokaże wiadomość„ Witamy w Linuxhint.com ”, gdy ktoś to wywołuje.
Druga klasa
Klasa publiczna Secondclass„„Druga klasa”Służyło poniżej na liście funkcji:
Wyjście
Wyjście udowodniło, że „printmessage ()„Metoda„Pierwsza klasa”Z powodzeniem przywołano z„Druga klasa".
Wywołując chronioną metodę z innej klasy Java
W Javie, jeśli metoda klasy jest zadeklarowana za pomocą słowa kluczowego „chronionego”, wówczas można uzyskać do niego dostęp do dowolnej innej klasy tego samego pakietu. Metody zadeklarowanej przez chronione słowo kluczowe nie można uzyskać bezpośrednio z pakietu. Można jednak uzyskać do niego dostęp poza pakietem za pomocą dziedziczenia.
Przykład: Jak wywołać chronioną metodę z innej klasy tego samego pakietu
W poniższym programie utworzymy dwie klasy „First Class” i „Secondclass”:
Pierwsza klasa
klasa FirstClassW ramach First Class stworzyliśmy metodę o nazwie „PrintDomainName ()” z modyfikatorem Protected Access.
Druga klasa:
Firstclass obj = new FirstClass ();W drugiej klasie po pierwsze stworzyliśmy obiekt „drugiej klasy”. Następnie wykorzystaliśmy ten obiekt, aby wywołać „nazwa printDomainName ()„Metoda pierwszej klasy.
Powyższy fragment weryfikuje, że możemy wywołać chronioną metodę z innej klasy tego samego pakietu.
Nazywanie metody statycznej z innej klasy
W Javie nie ma potrzeby tworzenia obiektu klasy podczas pracy z metodami statycznymi. Można wywołać statyczną metodę jednej klasy z innej klasy za pomocą nazwy klasy.
Przykład: Jak wywołać metodę statyczną z innej klasy?
klasa FirstClassW tym przykładowym programie stworzyliśmy dwie klasy „Pierwsza klasa" I "Druga klasa". Przywołaliśmy statyczną metodę „Pierwsza klasa”Z głównej metody„Druga klasa". W związku z tym otrzymamy następujące dane wyjściowe:
Wyjście zweryfikowało, że metodę statyczną jednej klasy można uzyskać/wywołać z innej klasy bezpośrednio z nazwą klasy.
Wniosek
W Javie można wywołać metodę z innej klasy na podstawie modyfikatora dostępu. Na przykład metodę utworzoną z publicznego modyfikatora można wywołać od wewnątrz, a także poza pakietem/pakietem. Metodę chronioną można wywołać z innej klasy za pomocą dziedzictwa. Można wywołać statyczną metodę jednej klasy z innej klasy za pomocą nazwy klasy. Ten zapis rozważał wiele przykładów, aby wyjaśnić, jak wywołać metodę z innej klasy w Javie.