Un rappel sur le format des appels de méthode d'instance.
Test.java
public class Test {
  public void SayHello() {
    System.out.println("Hello World");
  }
  public void Display() {
    SayHello();
  }
}
Créez une nouvelle instance et utilisez la référence qui contient la variable (hello.SayHello ();).
Hello.java
public class Hello{
  public void SayHello() {
    System.out.println("Hello World");
  }
}
Test.java
public class Test {
  public static void main(final String[] args) {
    Hello hello = new Hello();
    hello.SayHello();
  }
}
Utilisez des références de nom de classe (Hello.SayHello ();).
Hello.java
public class Hello{
  public static void SayHello() {
    System.out.println("Hello World");
  }
}
Test.java
public class Test {
  public static void main(final String[] args) {
    Hello.SayHello();
  }
}
Ceux sans parenthèses sont l'accès aux champs de l'instance.
Capture approfondie de la collecte des problèmes Java SE11 Silver
Recommended Posts