추상클래스및 인터페이스
- 최초 등록일
- 2010.07.05
- 최종 저작일
- 2010.05
- 6페이지/ 한컴오피스
- 가격 1,500원
소개글
추상클래스및 인터페이스에 관한 간단한 자료입니다.
목차
1. Person이라는 추상 클래스
2. Person의 구현 클래스
3. 생산직 직원 2명, 판매직 직원 2명의 이름과 봉급총액을 계산하는 애플리케이션을 작성하시오.
4. Person에 ID 값을 비교하는 compareID()라는 메소드를 추가하시오. ID가 같으면 true,
다르면 false를 반환하시오.
본문내용
1. Person이라는 추상 클래스
abstract class Person
{
String name;
int id;
int total_money;
abstract int calcSalary();
}
2. Person의 구현 클래스
/* 1.1 Produce 클래스(생산직 직원을 위한 클래스)
- 생성자 : 이름, ID, extraHour(연장 근무시간)를 할당하는 매개변수 있는 생성자
- 봉급 계산 : 기본급(100만원)과 근무시간 외 수당(시간당 10000원) 사용하여 계산
1.2 Sales 클래스(판매직 직원을 위한 클래스)
- 생성자 : 이름, ID, extraHour(연장 근무시간), extraCost(별도 경비)를 할당하는 매개변수 있는 생성자
- 봉급 계산 : 기본급과 근무시간외 수당과 별도경비를 사용하여 계산 */
class Produce extends Person
{
int extraHour;
Produce(String n, int i, int e){
super.name = n; super.id = i; extraHour = e;
}
int calcSalary(){
return super.total_money = 1000000 + (1000 * extraHour);
}
}
class Sales extends Person
{
int extraHour;
int extraCost;
Sales(String n, int i, int eh, int ec){
super.name = n; super.id = i;
extraHour = eh; extraCost = ec;
}
int calcSalary(){
return super.total_money = 1000000 + (1000 * extraHour) + extraCost;
}
3. 생산직 직원 2명, 판매직 직원 2명의 이름과 봉급총액을 계산하는 애플리케이션을 작성.
참고 자료
없음