Question
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()); } }
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started