카테고리 없음

상속 구현하기

꿈풀이 2012. 6. 18. 12:01

package ex06_1;


    class Employee{
        String name;  
        int salary;     


            public Employee(){} // 생성자
            public Employee(String name,int salary){
                  this.name = name;
                  this.salary = salary;
            }

 

public String getEmployee(){
    return name+ " " + salary;
    }
}

class Maneger extends Employee {   // Employee( 부모 클래스 ) <-> Maneger(서브 클래스)

    String department;                           // 인스턴스 변수 선언
    public Maneger(String name,int salary,String department) {
        this.name = name;           // 인스턴스 변수에 name이 없기 떄문에 Employee name을 참조
        this.salary = salary;        // 인스턴스 변수에 salary이 없기 떄문에 Employee salary을 참조
        this.department = department; // 인스턴습 변수에 department 참조한다
    } // Maneger 생성자
   
    public String getManeger(){
        return name+" "+salary+" "+department;    
    }
}

public class Ex06_1 {
    public static void main(String[] args) {
        Employee emp = new Employee("홍길동",2000);
        Maneger mp = new Maneger("이순신",4000,"개발");
        System.out.println(emp.getEmployee());
        System.out.println(mp.getManeger());
    }
}

 

그림