Advertisement
Guest User

task 2 inheritance presentation

a guest
Jun 17th, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.08 KB | None | 0 0
  1. public class Main {
  2.  
  3.     public static void main(String[] args) {
  4.         Employee programmer=new Employee("tony",25000);
  5.         Employee secretry=new Employee("bridget",10000);
  6.         Programmer tony=new Programmer("tony",25000);
  7.         Secretry bridget=new Secretry("bridget",10000,90);
  8.         System.out.println(bridget.toString());
  9.         bridget.calcBonus();
  10.         System.out.println(bridget.toString());
  11.         System.out.println(tony.toString());
  12.         tony.calcBonus();
  13.         System.out.println(tony.toString());
  14.     }
  15. }
  16.  
  17. public class Programmer extends Employee {
  18.     private int newSalary;
  19.     @Override
  20.     public String toString() {
  21.         if(salary==newSalary) {
  22.             return "Programmer: " + super.toString();
  23.         }else if(salary!=newSalary){
  24.            return "Programmer:"+" Employee name: " + super.name +" serial number: "+super.serialNumber+" new salary: " +newSalary ;
  25.         }
  26.         return toString();
  27.     }
  28.  
  29.     public Programmer(String name, int salary) {
  30.         super(name, salary);
  31.         newSalary=salary;
  32.     }
  33.     public int calcBonus(){
  34.        int bonus=salary+salary/2-salary;
  35.         newSalary=salary+bonus;
  36.         return newSalary;
  37.     }
  38. }
  39. public class Secretry extends Employee {
  40.     private int NumOfWordsPerSecond;
  41.     private int newSalary;
  42.  
  43.     @Override
  44.     public String toString() {
  45.         if (newSalary == salary) {
  46.             return "Secretry:" + " average words typed: " + NumOfWordsPerSecond + "  " + super.toString();
  47.         } else if (newSalary!= salary) {
  48.             return "Secretry: average words typed: " + NumOfWordsPerSecond + " Employee name: " + super.name +" serial number: "+super.serialNumber+" new salary: " +newSalary ;
  49.         }
  50.         return toString();
  51.     }
  52.     public int calcBonus(){
  53.         int bonus=500;
  54.          newSalary=salary+bonus;
  55.         return newSalary;
  56.     }
  57.  
  58.     public Secretry(String name, int salary, int numOfWordsPerSecond) {
  59.         super(name, salary);
  60.         newSalary=salary;
  61.         this.NumOfWordsPerSecond = numOfWordsPerSecond;
  62.  
  63.     }
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement