Employee Class
Home ] Up ] [ Employee Class ] Employee Raise ] Manager Class ] Everybody Raise ]

 

 

Consider the class Employee:

package company;

import java.util.Date;

public class Employee
{
    // Constructor
    public Employee(String n, double s, Date d)
    {
        m_name = n;
        m_salary = s;
        m_hireDate = d;
    }

    // Instance methods

    public void raiseSalary(double byPercent)
    {
        m_salary *= 1 + byPercent/100;
    }

    public int getHireYear()
    {
        return m_hireDate.getYear() + 1900;
    }

    public void print()
    {
        System.out.println(m_name + " " +
                           m_salary + " " +
                           getHireYear());
    }

    public String getName()
    {
        return m_name;
    }

    //////////// Private Data //////////////////
    private String	m_name;
    private double	m_salary;
    private Date	m_hireDate;
}
 

This page was last modified on 02 October, 2007