public class Dog{ //Instanzvariabeln private int size; private int age; private String name; private String breed; private boolean necklace = false; static int count = 0; //Konstruktor Dog(int a, int s, String n, String b){ age = a; size = s; name = n; breed = b; count++; } Dog(that.Dog){ ; } //Methode public static int getCount(){ System.out.println("Erzeugte Hunde: "); return Dog.count; } public String printInfo() { return name + " ist von der Rasse: " + breed + " hat eine Größe von: " + size+ " und ist " + age + " Jahre alt."; } public void bark(int numOfBarks){ while (numOfBarks > 0){ if (size < 4 ){ System.out.println ("Yip! Yip!"); } else if (size > 6 ){ System.out.println ("Woof! Woof!"); } else { System.out.println ("Ruff! Ruff!"); } numOfBarks--; } //NumOfBarks = NumOfBarks - 1; } public String wagingTail(){ return name + "s Schwanz wedelt"; } public String getBreed(){ return breed; } public Dog getClass(){ return Dog; } public boolean equals (Obejct x){ if(x == null) {return false;} if(getClass()!= x.getClass()) {return false;} if (getBreed() !=x.getBreed()); {return false;} return true; } }