August 19
Nella programmazione Java, "metodi" sono funzioni all'interno classi utilizzate per definire la funzionalità degli oggetti creati dalle classi. metodi "statici" sono i metodi che la classe definisce oltre a oggetti. I metodi statici funzionano funzioni indipendenti contenute all'interno di una classe. La differenza è che avete bisogno di una istanza di un oggetto di classe al fine di chiamare un metodo non statico, mentre per i metodi statici è sufficiente chiamare la classe stessa. Per chiamare un metodo non statico - che richiede un oggetto - da un metodo statico, è necessario disporre di un'istanza di un oggetto all'interno del metodo statico.
1 Dichiarare una classe con un metodo statico:
test class {
static_method public static void () {
}
}
2 Dichiarare un'istanza di una classe all'interno di questa classe. Ad esempio, nella classe "test", il metodo "static_method" è statica, che significa che può essere chiamato solo attraverso la classe - ". Testing.static_method ()" con la sintassi Per chiamare un metodo non statico, creare un oggetto, di classe "A" in questo esempio, all'interno del metodo statico per chiamare il metodo non statico:
static_method public static void () {
Un new_object_A = new A ();
}
3 Chiamate il metodo non statico di "A" dal metodo statico "static_method" nella classe di test:
static_method public static void () {
Un new_object_a = new A ();
A.non_static_method ();
}