★ 다형성을 이용한 메소드 인자 지정하기
package ex06_8;
class Employee{
public void taxRate ( Employee e ){
if (e instanceof Maneger){
Maneger m = (Maneger)e;
System.out.println("Maneger 세금 구하기 ");
} else if (e instanceof Engineer){
Engineer en = (Engineer)e;
System.out.println("Enginner 세금 구하기 ");
} else if (e instanceof Employee){
System.out.println("Employee 세금 구하기 ");
}
}
}
class Maneger extends Employee {}
class Engineer extends Employee {}
public class Ex06_8 {
public static void main(String[] args) {
Employee emp = new Employee();
Maneger man = new Maneger();
Engineer eng = new Engineer();
emp.taxRate(emp);
man.taxRate(man);
eng.taxRate(eng);
}
}
그림
'프로그래밍 > Java' 카테고리의 다른 글
Thread 스레드 (0) | 2012.06.19 |
---|---|
File API (0) | 2012.06.19 |
인터페이스 ( interface ) (0) | 2012.06.18 |
super 실습하기 (0) | 2012.06.18 |
상속? (0) | 2012.06.18 |