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

Write a line of code that performs each of the following tasks: Specify that cla

ID: 3583340 • Letter: W

Question

Write a line of code that performs each of the following tasks: Specify that class "Pieceworker" inherits from class Employee. Call superclass Employee's to String method from subclass Pieceworker's to String Method. Call superclass Employee's constructor from subclass Pieceworker's constructor-assume that the superclass constructor receives three Strings representing the first name, Last name and the social security number. Draw an inheritance hierarchy for students at a university. Use Student as the superclass of the hierarchy, and then extend Student with classes Undergraduate Student and Graduate Student. Continue to extend the hierarchy as deep (i.e., as many levels) as possible. For example, freshman, sophomore. Junior and Senior might extend undergraduate Student, and Doctoral Student and Masters Student might be subclasses of graduate Student. After drawing the hierarchy, discuss the relationships that exist between the classes. Write a program that illustrates the above idea of hierarchy.

Explanation / Answer

package snippet;

class Employee
{
   String fname,lname;
   int ssn;
   Employee(String f,String l,int s)
   {
       fname=f;
       lname=l;
       ssn=s;
   }
  
   @Override
public String toString() {
return String.format(fname + " "+ lname+" "+ ssn);
}
}

public class Pieceworker extends Employeee {
  
  
   Pieceworker(String f,String l,int s)
   {
       super(f,l,s);
   }
   @Override
public String toString() {
return super.toString();
}
   public static void main(String[] args) {
       // TODO Auto-generated method stub
      
       Pieceworker w=new Pieceworker("Akshay","Abhang",12345);
       System.out.println(w);

   }

}

==========================================================

Output:

Akshay Abhang 12345

============================================================

package snippet;

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();
   }
      

   }

====================================================

Output:


Under Graduate Student Name is A

Graduate Student Name is B

Freshman Student Name is C
Doctoral Student Name is D

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote