// fireman, accountant and teacher inherit from worker
class worker
{private String first,last;
private double salary;
private String jobDescription;
public worker(String f, String l, double s, String job)
{first = f;
last = l;
salary = s;
jobDescription = job;
}
public String toString()
{return first+ " " + last+ " " + jobDescription + " " + salary;
}
}
___________________________________________________________
class accountant extends worker
{
public accountant(String f, String l)
{super(f,l,90000,"Adds numbers");
}
}
_____________________________________________
// fireman and teacher are the same as accountant with different
// job description and salary
_______________________________________________________
import java.io.*;
public class inheritmain
{public static input in = new input();
public static void main(String[] args) throws IOException
{worker [] ar;
ar = new worker[5];
ar[0] = new teacher("Jack","Nilan");
ar[1] = new accountant("Tom","Wetmore");
ar[2] = new fireman("Bob","Toth");
ar[3] = new fireman("Dominic","Carfielo");
ar[4] = new teacher("Bob","Woods");
for (worker w : ar)
{System.out.println(w);
}
}
}