Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Question 10 (5 points) Given the following code, find the compile error. public

ID: 3605670 • Letter: Q

Question

Question 10 (5 points)

Given the following code, find the compile error.

public class Test{

      public static void main(String[] args){

                  m(new GraduateStudent());

                  m(new Student());

                  m(new Person());

                  m(new Object());

      }

    public static void m(Person x){

                  System.out.println(x.toString());

      }

}

class GraduateStudent extends Student {

      public String toString(){ return “GraduateStudent”;}

}

class Student extends Person{

      public String toString(){ return “Student”;}

}

class Person extends Object{

      public String toString(){ return “Person”;}

}

Question 10 options:

m(new Object()) causes an error

m(new Person()) causes an error

m(new Student()) causes an error

m(new GraduateStudent()) causes an error

m(new Object()) causes an error

m(new Person()) causes an error

m(new Student()) causes an error

m(new GraduateStudent()) causes an error

Explanation / Answer

The following is the compile time error for the above java code.

m(new Object()) causes an error

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote