Na mesma classe:
Para métodos estáticos, outros métodos estáticos ou não estáticos podem ser chamados diretamente.
Para métodos não estáticos, outros métodos não estáticos podem ser chamados diretamente. Mas outros métodos estáticos só podem chamá -lo através de objetos.
Os métodos estáticos não podem ser substituídos por métodos não estáticos.
classe pública test2 {public static void s1 () {System.out.println ("s1"); } public void Say1 () {System.out.println ("Say1"); } public void diz () {S1 (); SAY1 (); // Ligue para o método Say1} public static void main (String [] args) {S1 (); Test2 t = new test2 (); t.Say (); }}jpg
Entre diferentes classes, independentemente de o método de chamada não é estático ou estático, se o método chamado for:
Os métodos estáticos podem ser ajustados através de nomes e objetos de classe (mas não são recomendados para usá-los através de objetos porque pertencem a chamadas não estáticas)
O método não estático só pode ser chamado através de um objeto
classe pública caltest2 {public static void s () {System.out.println ("S1"); } public void diz () {test2 t2 = new test2 (); // chamando o método t2.say (); T2.S1 (); Test2.s1 (); } public static void main (string [] args) {caltest2 t = new caltest2 (); t.Say (); }}A implementação Java acima de chamar outro método em um método é o conteúdo inteiro compartilhado pelo editor. Espero que possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.