Originariamente inviato da John360
allora, siccome gli oggetti non sappiamo ancora nemmeno cosa siano, penso sia meglio il primo modo XD me lo spiegheresti gentilmente? magari scrivendone una semplice?
Non è che un modo sia più complicato o migliore dell'altro, e soprattutto non vanno scelti arbitrariamente, esistono entrambi perché concettualmente (ma anche praticamente) a volte ha senso scrivere/utilizzare metodi di classe, altre volte metodi di istanza.
Ad esempio, un metodo di istanza (non statico):
codice:
class MyClass {
void method() {
}
}
class MainClass {
public static void main(String[] args) {
MyClass o = new MyClass();
o.method();
}
}
Invece per i metodi di classe (statici):
codice:
class MyClass {
static void method() {
}
}
class MainClass {
public static void main(String[] args) {
MyClass.method();
}
}
Che è semplicemente l'implementazione di ciò che ti ha spiegato andbin.
Inoltre come ti hanno già detto, non ha assolutamente senso cimentarsi nella programmazione in linguaggio Java senza conoscere il paradigma della programmazione ad oggetti: se alla tua università non viene spiegato, studiatelo da solo perché è fondamentale.