Answer to Question #285478 in Java | JSP | JSF for PATRICK

Question #285478

Draw an inheritance hierarchy for students at a university. Use Student as the

superclass of the hierarchy, and then extend Student with classes

UndergraduateStudent and GraduateStudent. Continue to extend the hierarchy

as deep (i.e., as many levels) as possible. After drawing the hierarchy, write a

test application called StudentTest that creates objects of each class (Student,

UndergraduateStudent and GraduateStudent) and tests their member methods


1
Expert's answer
2022-01-07T13:49:47-0500
public class Student {
    public void print() {
        System.out.println("Student");
    }
}


public class UndergraduateStudent extends Student{
    @Override
    public void print() {
        System.out.println("UndergraduateStudent");
    }
}


public class GraduateStudent extends Student{
    @Override
    public void print() {
        System.out.println("GraduateStudent");
    }
}


public class Main {
    public static void main(String[] args) {
        Student student = new Student();
        student.print();
        UndergraduateStudent undergraduateStudent = new UndergraduateStudent();
        undergraduateStudent.print();
        GraduateStudent graduateStudent = new GraduateStudent();
        graduateStudent.print();
    }
}



https://www.javaspecialists.eu/archive/Issue121-How-Deep-is-Your-Hierarchy.html


Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog