Java Reference
In-Depth Information
Display 7.6 An Object Belongs to Multiple Classes
1 public class IsADemo
2{
3
public static void main(String[] args)
4
{
5
SalariedEmployee joe = new SalariedEmployee("Josephine",
6
new Date("January", 1, 2004), 100000);
7
HourlyEmployee sam = new HourlyEmployee("Sam",
8
new Date("February", 1, 2003), 50.50, 40);
9
System.out.println("joe's longer name is " + joe.getName());
10
System.out.println("showEmployee(joe) invoked:");
11
showEmployee(joe);
A SalariedEmployee
is an Employee .
12
System.out.println("showEmployee(sam) invoked:");
13
showEmployee(sam);
An HourlyEmployee is an Employee .
14
}
15
public static void showEmployee(Employee employeeObject)
16
{
17
System.out.println(employeeObject.getName());
18
System.out.println(employeeObject.getHireDate());
19
}
20
}
Sample Dialogue
joe's longer name is Josephine
showEmployee(joe) invoked:
Josephine
January 1, 2004
showEmployee(sam) invoked:
Sam
February 1, 2003
 
Search WWH ::




Custom Search