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

public class Student { String name; Student(String n) { name=n; } @Override publ

ID: 3583718 • Letter: P

Question

public class Student {
   String name;
  
   Student(String n)
   {
       name=n;
   }
  
   @Override
public String toString() {
return String.format("Name is "+name);
}
  
  
   public static void main(String[] args) {
       // TODO Auto-generated method stub
       UnderGraduateStudent us=new UnderGraduateStudent("A");
       System.out.println("Under Graduate Student "+us);
      
       GraduateStudent gs=new GraduateStudent("B");
       System.out.println(" Graduate Student "+gs);
      
      
       Freshman fm=new Freshman("C");
       System.out.println("Freshman Student "+fm);
      
       DoctoralStudent ds=new DoctoralStudent("D");
       System.out.println("Doctoral Student "+ds);

   }

}


class UnderGraduateStudent extends Student{
   String name;
  
   UnderGraduateStudent(String n)
   {
       super(n);
   }
   @Override
public String toString() {
return super.toString();
}
  

}
class Freshman extends UnderGraduateStudent{
       String name;
      
       Freshman(String n)
       {
           super(n);
       }
       @Override
   public String toString() {
   return super.toString();
   }

   }
     
class GraduateStudent extends Student{
       String name;
      
       GraduateStudent(String n)
       {
           super(n);
       }
       @Override
   public String toString() {
   return super.toString();
   }

   }
class DoctoralStudent extends GraduateStudent{
       String name;
       DoctoralStudent(String n)
       {
           super(n);
       }
       @Override
   public String toString() {
   return super.toString();
   }
      

   }

in this code can you add sophomore, Junior and Senior might extend undergraduate Student, and Masters Student might be subclasses of graduate Student please ?

Explanation / Answer

class Sophomore extends UnderGraduateStudent{
   String name;
Sophomore(String n)
{
super(n);
}
@Override
    public String toString()
    {
    return super.toString();
    }
}

class Junior extends UnderGraduateStudent{
   String name;
Junior(String n)
{
super(n);
}
@Override
    public String toString()
    {
    return super.toString();
    }
}

class Senior extends UnderGraduateStudent{
   String name;
Senior(String n)
{
super(n);
}
@Override
    public String toString()
    {
    return super.toString();
    }
}

class MastersStudent extends GraduateStudent{
   String name;
MastersStudent(String n)
{
super(n);
}
@Override
    public String toString()
    {
    return super.toString();
    }
}