In: Computer Science
I am stuck on this Java problem:
Create an Animal class with:
Create a Dog Class
Create a Cat Class
Note: Could you plz go through this code and let me
know if u need any changes in this.Thank You
_________________
// Animal.java
public class Animal {
   //Declaring instance variables
   private int age;
   private boolean RabiesVaccinationStatus;
   private String name;
   private String ownerName;
   //Zero argumented constructor
   public Animal() {
  
   }
   //Parameterized constructor
   public Animal(int age, boolean
rabiesVaccinationStatus, String name,
           String
ownerName) {
       this.age = age;
       RabiesVaccinationStatus =
rabiesVaccinationStatus;
       this.name = name;
       this.ownerName = ownerName;
   }
   // getters and setters
   public int getAge() {
       return age;
   }
   public void setAge(int age) {
       this.age = age;
   }
   public boolean isRabiesVaccinationStatus() {
       return
RabiesVaccinationStatus;
   }
   public void setRabiesVaccinationStatus(boolean
rabiesVaccinationStatus) {
       RabiesVaccinationStatus =
rabiesVaccinationStatus;
   }
   public String getName() {
       return name;
   }
   public void setName(String name) {
       this.name = name;
   }
   public String getOwnerName() {
       return ownerName;
   }
   public void setOwnerName(String ownerName) {
       this.ownerName = ownerName;
   }
   //toString method is used to display the contents
of an object inside it
   public String toString() {
       return "Age :" + age + ", Rabies
Vaccination Status :"
          
    + RabiesVaccinationStatus + ", Name :" +
name
          
    + ", Owner Name :" + ownerName;
   }
}
______________________
// Dog.java
public class Dog extends Animal {
   //Declaring instance variables
   private boolean distemperVaccinationStatus;
   //Parameterized constructor
   public Dog(boolean distemperVaccinationStatus) {
       this.distemperVaccinationStatus =
distemperVaccinationStatus;
   }
   //Parameterized constructor
   public Dog(int age, boolean rabiesVaccinationStatus,
String name,
           String
ownerName, boolean distemperVaccinationStatus) {
       super(age, rabiesVaccinationStatus,
name, ownerName);
       this.distemperVaccinationStatus =
distemperVaccinationStatus;
   }
   // getters and setters
   public boolean isDistemperVaccinationStatus() {
       return
distemperVaccinationStatus;
   }
   public void setDistemperVaccinationStatus(boolean
distemperVaccinationStatus) {
       this.distemperVaccinationStatus =
distemperVaccinationStatus;
   }
   //toString method is used to display the contents
of an object inside it
   public String toString() {
       return "Dog :"+super.toString() + "
Distemper Vaccination Status :"
          
    + distemperVaccinationStatus;
   }
   public void speak()
   {
       System.out.println("bark");
   }
}
___________________________
// Cat,.java
public class Cat extends Animal {
   //Declaring instance variables
   private boolean felineLeukemiaVaccinationStatus;
   private boolean declawedStatus;
   //Parameterized constructor
   public Cat(boolean felineLeukemiaVaccinationStatus,
boolean declawedStatus) {
      
this.felineLeukemiaVaccinationStatus =
felineLeukemiaVaccinationStatus;
       this.declawedStatus =
declawedStatus;
   }
   //Parameterized constructor
   public Cat(int age, boolean rabiesVaccinationStatus,
String name,
           String
ownerName, boolean felineLeukemiaVaccinationStatus,
           boolean
declawedStatus) {
       super(age, rabiesVaccinationStatus,
name, ownerName);
      
this.felineLeukemiaVaccinationStatus =
felineLeukemiaVaccinationStatus;
       this.declawedStatus =
declawedStatus;
   }
   // getters and setters
   public boolean isFelineLeukemiaVaccinationStatus()
{
       return
felineLeukemiaVaccinationStatus;
   }
   public void
setFelineLeukemiaVaccinationStatus(
           boolean
felineLeukemiaVaccinationStatus) {
      
this.felineLeukemiaVaccinationStatus =
felineLeukemiaVaccinationStatus;
   }
   public boolean isDeclawedStatus() {
       return declawedStatus;
   }
   public void setDeclawedStatus(boolean
declawedStatus) {
       this.declawedStatus =
declawedStatus;
   }
   //toString method is used to display the contents
of an object inside it
   public String toString() {
       return "Cat :"+super.toString() + "
Feline Leukemia Vaccination Status :"
          
    + felineLeukemiaVaccinationStatus + ", Declawed
Status :"
          
    + declawedStatus;
   }
   public void speak()
   {
       System.out.println("Meow");
   }
}
_____________________________
// Test.java
public class Test {
   public static void main(String[] args) {
Dog d=new Dog(2,true,"Max","Kevin",true);
  
Cat c=new Cat(1,true,"Kitty","Bobby",true,true);
System.out.println(d);
d.speak();
System.out.println(c);
c.speak();
   }
}
___________________________
Output:
Dog :Age :2, Rabies Vaccination Status :true, Name :Max, Owner Name :Kevin Distemper Vaccination Status :true
bark
Cat :Age :1, Rabies Vaccination Status :true, Name :Kitty, Owner
Name :Bobby Feline Leukemia Vaccination Status :true, Declawed
Status :true
Meow
_______________Could you plz rate me well.Thank You