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
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.