본문 바로가기

프로그래밍/Java

super 실습하기

package ex06_3;


        class Employee{
            String name;                                     // 인스턴스 변수 선언
            int salary;
   
    public Employee(){}                                  // 생성자
    public Employee(String name,int salary){     // 생성자 오버로딩 !!         
        this.name = name;
        this.salary = salary;
    }
   
    public String getEmployee(){                  // getEmployee() 메서드
        return name+" "+salary;
    }
}

 

class Maneger extends Employee {         // Maneger Employee 상속하기


    String department;
        public Maneger(){}


        public Maneger(String name,int salary,String department){
            super(name,salary);
            this.department = department;
    }
       
    public String getManeger(){                    // getManeger() 메서드 생성
        return name+" "+salary+""+department;
    }
}

 

//메인 클래스

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

 }

 

 

그림

'프로그래밍 > Java' 카테고리의 다른 글

다형성을 메소드 인자  (0) 2012.06.18
인터페이스 ( interface )  (0) 2012.06.18
상속?  (0) 2012.06.18
Array [ 배열 ]  (0) 2012.06.12
Varargs  (0) 2012.06.12