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);
8 new Date("February", 1, 2003), 50.50, 40);
7 HourlyEmployee sam = new HourlyEmployee("Sam",
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 {
18 System.out.println(employeeObject.getHireDate());
19 }
17 System.out.println(employeeObject.getName());
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