Dans la même classe:
Pour les méthodes statiques, d'autres méthodes statiques ou non statiques peuvent être appelées directement.
Pour les méthodes non statiques, d'autres méthodes non statiques peuvent être appelées directement. Mais d'autres méthodes statiques ne peuvent l'appeler que via des objets.
Les méthodes statiques ne peuvent pas être écrasées par des méthodes non statiques.
classe publique test2 {public static void s1 () {System.out.println ("s1"); } public void say1 () {System.out.println ("Say1"); } public void sait () {s1 (); Say1 (); // appelle la méthode say1} public static void main (String [] args) {s1 (); Test2 t = new test2 (); t.say (); }}jpg
Entre différentes classes, que la méthode d'appel soit non statique ou statique, si la méthode appelée est:
Les méthodes statiques peuvent être réglées via les noms de classe et les objets (mais ils ne sont pas recommandés de les utiliser via des objets car ils appartiennent à des appels non statiques)
La méthode non statique ne peut être appelée que via un objet
classe publique callTest2 {public static void s () {System.out.println ("s1"); } public void says () {test2 t2 = new test2 (); // appelant la méthode t2.say (); t2.s1 (); Test2.s1 (); } public static void main (String [] args) {callTest2 t = new CallTest2 (); t.say (); }}L'implémentation Java ci-dessus de l'appel d'une autre méthode dans une méthode est l'ensemble du contenu partagé par l'éditeur. J'espère que cela pourra vous donner une référence et j'espère que vous pourrez soutenir Wulin.com plus.