Sharing-class-Eigenschaften in Java

Betrachten Sie dieses Beispiel :

public class Shared {

    private int attribute;

    public Shared() {}

    public void incrementAttribute(int i) {
            attribute += i;
    }

    public int getAttribute() {
            return attribute;
    }

    public static void main(String[] args) {
            Shared s1 = new Shared();
            Shared s2 = new Shared();

            s1.incrementAttribute(1);
            s2.incrementAttribute(1);

            s1.getAttribute();
            s2.getAttribute();
    }    
}

Wie kann ich das ändern dieser Klasse 1 2 im Ausgang bei Aufruf getAttribute() und nicht 1 1

Etwas wie eine Globale variable, die ich habe versucht, die final Schlüsselwort, aber ich kann nicht festlegen etwas, das mit einer Methode, die.

Schreibe einen Kommentar