///////
Search

김미지

class Employee { String name; int age; String address; String department; int salary; public Employee(String name, int age, String address, String department){ this.name = name; this.age = age; this.address = address; this.department = department; this.salary = salary; } public void printInfo(){ System.out.println("이름: "+ name); System.out.println("나이: " + age); System.out.println("주소: " + address); System.out.println("부서: " + department); System.out.println(""); } } class Regular extends Employee { public Regular(String name, int age, String address, String department){ super(name, age, address, department); } public void setSalary(int salary){ this.salary = salary; } public void printInfo(){ System.out.println("정규직"); System.out.println("월급: " + salary); } } class Temporary extends Employee { int hours; int hourlyPay; public Temporary(String name, int age, String addresss, String department) { super(name, age, address, department); } public void setWorkHours(int workhour) { this.hours = workhour; this.salary = hours * hourlyPay; } public void printInfo(){ System.out.println("비정규직"); System.out.println("일한 시간: " + hours); System.out.println("급여: " + salary); } } public class EmployeeTest { public static void main(String arg[]) { // TODO Auto-generated method stub Regular r = new Regular("이순신", 35, "서울", "인사부"); Temporary t = new Temporary("장보고", 25, "인천", "경리부"); r.setSalary(5000000); r.printInfo(); t.setWorkHours(120); t.printInfo(); } }
Java
복사
classEmployee { Stringname; intage; Stringaddress; Stringdepartment; intsalary; publicEmployee(){ } publicEmployee(String name,intage, String address, String department){ this.name= name; this.age= age; this.address= address; this.department= department; this.salary=salary; } public voidprintInfo(){ System.out.println("이름: "+name); System.out.println("나이: "+age); System.out.println("주소: "+address); System.out.println("부서: "+department); System.out.println(""); } } classRegularextendsEmployee { publicRegular(String name,intage, String address, String department){ super(name, age, address, department); } public voidsetSalary(intsalary){ this.salary= salary; } public voidprintInfo(){ System.out.println("정규직"); System.out.println("월급: "+salary); } } classTemporaryextendsEmployee { inthours; inthourlyPay; publicTemporary(String name,intage, String addresss, String department) { super(name, age,address, department); } public voidsetWorkHours(intworkhour) { this.hours= workhour; this.salary=hours*hourlyPay; } public voidprintInfo(){ System.out.println("비정규직"); System.out.println("일한 시간: "+hours); System.out.println("급여: "+salary); } } public classEmployeeTest { public static voidmain(String arg[]) { //TODO Auto-generated method stub Regular r =newRegular("이순신", 35,"서울","인사부"); Temporary t =newTemporary("장보고", 25,"인천","경리부"); r.setSalary(5000000); r.printInfo(); t.setWorkHours(120); t.printInfo(); } }
Plain Text
복사