Suppose you had two data definition classes, Disease and Vir…

Suppose you had two data definition classes, Disease and ViralDisease. ViralDisease extends Disease. Assume in your implementation class, you had created an array of Disease objects. When looping through the array of Disease objects, how would you check to see if the current object was a ViralDisease?

Assume you have three data definition classes, Person, Stude…

Assume you have three data definition classes, Person, Student and Faculty. The Student and Faculty classes extend Person.  Given the code snippet below, in Java, complete the method determinePersonTypeCount to print out how many Student and Faculty objects exist within the Person array. You may assume that each object within the Person[] is either referencing a Student or Faculty object. public static void determinePersonTypeCount(Person[] people){   // Place your code here }

Given the data definition classes below, add line(s) to the…

Given the data definition classes below, add line(s) to the implementation class HouseImplementation to demonstrate polymorphism.   1 public class House {2    public void setAddress(){}3    public double calculateCost(){}4 }   1 public class NewConstruction extends House {2    public double calculateCost(){}3    public void setMaterialList(String[] list){}4 }   1 public class HouseImplementation {2    public static void main (String[] args){3       // Lines will go here 4    }5 }