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
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 |
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
