기타/프로그래밍 분류

JAVA - 16.상속

zelkova 2011. 7. 2. 16:22
네이버 사전에선 이렇게 나와있습니다.!
사람의 사망으로 인한 재산상 법률관계의 포괄적 승계. 종래 한국의 상속법은 재산상속과 더불어 호주상속(戶主相續)을 인정하는 복합적인 상속제도를 취하였다. 호주상속은 호주권의 승계를 위한 일
자바의 뜻도 위의 내용과 거의 비슷합니다. 다만 다른점은 죽어서 주는게 아니라 똑같이 복사해서 모두 줍니다. 아! 세금도 없어요 ..ㅋ


상속이란? 
 새로운 클래스를 구현할 때 다른 클래스의 구성요소(필드, 메서드)를 물려받아 사용한다면 개발 속도를 향상시킬수 있습니다. 새로이 만들어지는 클래스의 구성요소로 흡수하는 것을 상속(Inhertiance)이라고 합니다.
 
*물려주는 클래스를 부모 클래스(또는 상위 클래스, Super 클래스)라고 하며, 물려받는 클래스를 자식 클래스(또는 하위 클래스, Sub)클래스 라고 합니다. 

상속은 개발자가 코딩하는 시간을 단축시켜 주기도 하지만 또 다른 관점에서 보면 이미 만들어져서 테스트와 사용을 거친 클래스를 상속받는다면 그 만큼 현재 구현하고 있는 프로그램의 안전성을 더할수 있고 프로그램의 품질 향상에도 기여한다.

예제)
public class subClass extends SuperClass{
   public void addition()
   {
      system.out.println("안녕하세요")
   }
}

public class extends SuperClass{
   public Static void main(String[] args){
      addtion();
   }
}

반응형

'기타 > 프로그래밍 분류' 카테고리의 다른 글

JAVA - 18.추상 메서드와 추상 클래스  (0) 2011.07.03
JAVA - 17.오버라이드,오버로드  (0) 2011.07.02
Java - 15.생성자  (0) 2011.07.01
Java - 14.패키지  (0) 2011.07.01
JAVA - 13.접근제어  (0) 2011.06.30