Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Main {
- public static void main(String[] args) {
- Employee programmer=new Employee("tony",25000);
- Employee secretry=new Employee("bridget",10000);
- Programmer tony=new Programmer("tony",25000);
- Secretry bridget=new Secretry("bridget",10000,90);
- System.out.println(bridget.toString());
- bridget.calcBonus();
- System.out.println(bridget.toString());
- System.out.println(tony.toString());
- tony.calcBonus();
- System.out.println(tony.toString());
- }
- }
- public class Programmer extends Employee {
- private int newSalary;
- @Override
- public String toString() {
- if(salary==newSalary) {
- return "Programmer: " + super.toString();
- }else if(salary!=newSalary){
- return "Programmer:"+" Employee name: " + super.name +" serial number: "+super.serialNumber+" new salary: " +newSalary ;
- }
- return toString();
- }
- public Programmer(String name, int salary) {
- super(name, salary);
- newSalary=salary;
- }
- public int calcBonus(){
- int bonus=salary+salary/2-salary;
- newSalary=salary+bonus;
- return newSalary;
- }
- }
- public class Secretry extends Employee {
- private int NumOfWordsPerSecond;
- private int newSalary;
- @Override
- public String toString() {
- if (newSalary == salary) {
- return "Secretry:" + " average words typed: " + NumOfWordsPerSecond + " " + super.toString();
- } else if (newSalary!= salary) {
- return "Secretry: average words typed: " + NumOfWordsPerSecond + " Employee name: " + super.name +" serial number: "+super.serialNumber+" new salary: " +newSalary ;
- }
- return toString();
- }
- public int calcBonus(){
- int bonus=500;
- newSalary=salary+bonus;
- return newSalary;
- }
- public Secretry(String name, int salary, int numOfWordsPerSecond) {
- super(name, salary);
- newSalary=salary;
- this.NumOfWordsPerSecond = numOfWordsPerSecond;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement