Как он звонит в метод из другого class?

Привет извините у меня есть проблема в моем изучении Java: как называть метод с другого class? Пример:

public class metodos {
   public static void mensaje(){
      System.out.println(" hola mundo ");
  }
}

Пример:

У меня есть этот Метод static и стоимости возврата void что не нуждаются в том, чтобы создать объект этой class чтобы называть этот метод: как он мог бы называть это? С extends или как?

1
задан 09.10.2019, 19:47
3 ответа
nombreDeLaClase.nombreDelMetodo();

С других классов, всякий раз когда mГ©todo он был pГєblico.

1
ответ дан 03.12.2019, 20:03
  • 1
    Имя класса и потом м и # 233; совсем, всякий раз когда это был один м и # 233; каждый est и # 225; костариканский. Если нет. Ты должен instanciar класс раньше и потом звонить в м и # 233; все. – Dev. Joel 07.10.2016, 05:31
  • 2
    Если. preguntaba из-за метода estatico.f – noobChileno 11.10.2016, 15:00

В java важно писать правильно модификаторы, в этом случае Public должен будь быть написанным строчной буквой public.

Я рекомендую тебе эту статью: public, лиши тебя и protected Java. Типы модификаторов доступа.


Важно писать правильно твой код, так как другой формы у тебя будут проблемы после того, как будешь стараться составлять. Конечно имена классов из-за соглашения пишут себе в начало с прописными буквами (видеть основной синтаксис).

class Metodos{
public void mensaje() (
   System.out.println("hola mundo");
   )
)

Чтобы называть метод сообщение () этого класса

public class Metodos{
public void mensaje() (
   System.out.println("hola mundo");
   )
)

если он состоит в том, чтобы он не был определен как статический, предыдущего класса с класса просто ты это реализуешь этой формы, инстанций класс, и приказываешь называть метод, важно, чтобы он был определен как public чтобы быть названным с другого класса (видеть модификаторы доступа):

//Instancias la clase.
Metodos myClase = new Metodos();
//ejecutas el metodo de la clase.
myClase.mensaje();

Пример называя это с главного класса

class ClasePrincipal {
    public static void main(String[] args) {
        //Instancias la clase.
        Metodos myClase = new Metodos();
        //ejecutas el metodo de la clase.
        myClase.mensaje();
    }
}

public class Metodos{
public static void mensaje() (
   System.out.println("hola mundo");
   )
)

Чтобы называть метод сообщение (), который определен как статический, просто:

Metodos.mensaje();

Пример называя это с главного класса

class ClasePrincipal {
    public static void main(String[] args) {
        //ejecutas el metodo de la clase.
        myClase.mensaje();
    }
}
7
ответ дан 03.12.2019, 20:03

Давайте предполагать, что у нас есть эти 2 класса.

Сначала "Operación1":

public class Operacion1{
    public static int sumar(int a, int b){
        return a + b;
    }
}

И после "Operación2":

public class Operacion2{
    public int sumar(int a, int b){
        return a + b;
    }
}

Мы сделаем метод main и он окажется более простым:

public class Test{
    public static void main(String[] args){


        System.out.println(Operacion1.sumar(5,7)); // Imprimirá 12

        // Ejemplo con Operación2
        Operacion2 operacion = new Operacion2();
        System.out.println(Operacion2.sumar(5,7)); // Imprimirá 12
    }
}

Если метод статический, тогда мы это называем с в первом примере NombreDeLaClase.metodo(), и а, у нас будет, что instanciar класс (мы будем создавать объект) и потом в изменчивую операцию мы призываем к методу суммировать. Способ это делать nombreDeLaVariable.metodo().

0
ответ дан 03.12.2019, 20:03
  • 1
    Должен будь быть Систем.оут.принтльн (operacion.sumar (5,7)); не использовать Operacion2 – Jorgesys♦ 05.07.2018, 23:11