Variablen statische Variable einer Objektvariable zuordnen

Diskutiere statische Variable einer Objektvariable zuordnen im Java Basics - Anfänger-Themen Bereich.
V

ve987

Hallo zusammen,

ich möchte den Wert einer Klassenvariable Dog.averageWeight einer Objektvariable dog1.weight zuweisen.

Ich will also: dog1.getWeight() = 3;

Kann mir bitte jemand sagen, wie man das machen kann? Ich habe verschiedene Möglichkeiten getestet, aber ohne Erfolg.

Danke im Voraus"

Code:
public class Dog {

    public static int numberOfAllDogs;
    public static int totalWeight;
    public static double averageWeight;

    private String name;
    private int weight;

    public void initialize(String name) {
        this.name = name;
        this.weight = weight;

        numberOfAllDogs++;

    }

    public void initialize(String name, int weight) {
        this.name = name;
        this.weight = weight;

        numberOfAllDogs++;
        totalWeight = totalWeight + this.weight;
    }
    
    
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getWeight() {
        return weight;
    }

    public void setWeight(int weight) {
        this.weight = weight;
    }

    public static void main(String[] args) {

        Dog dog1 = new Dog();
        Dog dog2 = new Dog();

        dog1.initialize("daisy");
        dog2.initialize("chuck", 5);
        dog2.initialize("marco", 5);
        dog2.initialize("dogg", 5);
        

        averageWeight = totalWeight / numberOfAllDogs;

        System.out.println("Total weight: " + totalWeight); //15
        System.out.println("Avvarage weight: " + averageWeight); // 3
        System.out.println("Dog1 weight: " + dog1.getWeight());
        System.out.println("Dog2 weight: " + dog2.getWeight());
    }


}
 
V

ve987

Dank schön, ich habe gehofft, da geht so was wie
this.name = Dog.averageWeight;
;)
 
mihe7

mihe7

Das geht im Prinzip auch, allerdings im Fall von String und z. B. double: this.name = "" + Dog.averageWeight;
 
Thema: 

statische Variable einer Objektvariable zuordnen

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben