PR1/TestProgs/Dog.java

92 lines
1.4 KiB
Java

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;
}
}