Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Employee {
- String name;
- double salary;
- public Employee() {
- this.name = name;
- this.salary = salary;
- }
- public Employee(String name,double salary){
- this.name = name;
- this.salary = salary;
- }
- public String toString() {
- return toString() + name + salary;
- }
- public void setName(String name) {
- this.name = name;
- }
- public String getName() {
- return name;
- }
- public void setSalary(double salary) {
- this.salary = salary;
- }
- public double getSalary() {
- return salary;
- }
- }
- public class Manager extends Employee {
- double bonus;
- public Manager() {
- super();
- this.bonus = bonus;
- }
- public Manager(String name, double salary, double bonus) {
- super(name,salary);
- this.bonus = bonus;
- }
- public String toString() {
- return super.toString() + bonus;
- }
- public void setBonus(double bonus) {
- this.bonus = bonus;
- }
- public double getBonus() {
- return bonus;
- }
- }
- public class Secretary extends Employee{
- String languages;
- public Secretary(){
- super();
- this.languages = languages;
- }
- public Secretary(String name, double salary,String languages){
- super(name,salary);
- this.languages = languages;
- }
- public String toString() {
- return super.toString() + languages ;
- }
- public void setLanguages(String languages) {
- this.languages = languages;
- }
- public String getLanguages() {
- return languages;
- }
- }
- public class TestEmployee {
- public static void main(String[] args) {
- Employee employee = new Employee ("Ivan Petkov", 3013.76);
- Manager manager = new Manager("Dimitar Pavlov",4557.12,445.80);
- Secretary secretary = new Secretary("Andrea Ilieva",1887.23,"Spanish, French, English");
- System.out.println("Employee: " + employee.getName() + ", "+ employee.getSalary());
- System.out.println("Manager: " + manager.getName() + ", " + manager.getSalary() + ", " + manager.getBonus());
- System.out.println("Secretary: " + secretary.getName() + ", " + secretary.getSalary() + ", " + secretary.getLanguages());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement