
Patrick B. answered 06/28/21
Math and computer tutor/teacher
class Animal
{
protected int age;
protected boolean gender;
protected boolean mammal;
public Animal()
{
age=0;
gender=false;
mammal=false;
}
public void SetAge( int n) { age = n; }
public void SetGenderMale() { gender=false; }
public void SetGenderFemale() { gender=true; }
public void SetMammal() { mammal = true; }
public void NotMammal() { mammal = false; }
public int GetAge() { return(age); }
public boolean GetGender() { return(gender); }
public boolean IsMale() { return(gender==false); }
public boolean IsFemale() { return(gender==true); }
public boolean IsMammal() { return(mammal==true); }
}
class Duck extends Animal
{
protected String beakColor;
public Duck()
{
beakColor="yellow";
}
public void SetBeakColor(String colorStr)
{
beakColor = new String(colorStr);
}
public void swim()
{
System.out.println("duck swimming... ");
}
public void Quack()
{
System.out.println("Quack");
}
}
class Fish extends Animal
{
protected int size;
protected boolean canEat;
public void SetSize(int n) { size=n; }
public void SetCanEat() { canEat=true; }
public void SetCannotEat() { canEat=false; }
public int GetSize() { return(size); }
public boolean CanEat() { return(canEat==true); }
public void swim()
{
System.out.println(" fish is swimming ");
}
}
class Zebra extends Animal
{
protected boolean is_wild;
public void SetWild() { is_wild=true; }
public void SetTame() { is_wild=false; }
public boolean IsWild() { return(is_wild==true); }
public void run()
{
System.out.println(" zebra is running...");
}
}
class MyZoo
{
public static void main(String args[])
{
Duck duck = new Duck();
Zebra zebra = new Zebra();
Fish fish = new Fish();
duck.swim();
zebra.run();
fish.swim();
duck.SetAge(1);
fish.SetAge(2);
zebra.SetAge(4);
System.out.println(" duck age = " + duck.GetAge() + " : zebra age = " + zebra.GetAge());
}
}