Quando un metodo dovrebbe essere statico?
Quando un metodo dovrebbe essere statico?

Video: Quando un metodo dovrebbe essere statico?

Video: Quando un metodo dovrebbe essere statico?
Video: IP STATICO o IP DINAMICO (dhcp) ? questo è il problema... usiamoli entrambi. 2024, Novembre
Anonim

UN metodo statico appartiene alla classe piuttosto che all'oggetto di una classe. UN metodo statico può essere invocato senza la necessità di creare un'istanza di una classe. Non è necessario creare un oggetto per accedere al metodi statici . UN metodo statico può accedere solo a statico variabili di dati.

Semplicemente, quando dovresti usare metodi statici?

se una classe è dichiarata pubblica, è possibile accedervi da qualsiasi luogo), le classi interne possono essere dichiarate statico . Usastatico quando tu volere a fornire accesso a livello di classe a un metodo , cioè dove il il metodo dovrebbe essere richiamabile senza un'istanza della classe. Uno vuole usare come una semplice funzione.

Sappi anche, perché il metodo principale è statico? programmi Java metodo principale deve essere dichiarato statico perché parola chiave statico consente principale da chiamare senza creare un oggetto della classe in cui il metodo principale è definito. Se omettiamo statico parola chiave prima principale Il programma Java verrà compilato correttamente ma non verrà eseguito.

Inoltre, per sapere cosa succede quando dichiariamo un metodo come statico?

Una classe normale metodo tu dovrebbe istanziare l'oggetto come segue. Statico significa che non richiede nessuna delle variabili di istanza sulla classe per funzione propriamente. Se tu non ce l'ho fatta statico , tu dovrebbe creare un'istanza della tua classe per dargli lo stato, quindi chiamare il tuo metodo su quell'istanza.

Possiamo ignorare il metodo statico?

La risposta è, no, tu Potere non sovrascrivere il metodo statico in Java, anche se tu Potere dichiarare metodo con la stessa firma in sottoclasse. Secondo la convenzione di codifica Java, metodi statici dovrebbe essere accessibile dal nome della classe piuttosto che dall'oggetto. In breve Il metodo statico può essere sovraccarico, ma Potere non essere sovrascritto inJava.

Consigliato: