네이버 사전에선 이렇게 나와있습니다.!
상속이란?
새로운 클래스를 구현할 때 다른 클래스의 구성요소(필드, 메서드)를 물려받아 사용한다면 개발 속도를 향상시킬수 있습니다. 새로이 만들어지는 클래스의 구성요소로 흡수하는 것을 상속(Inhertiance)이라고 합니다.
*물려주는 클래스를 부모 클래스(또는 상위 클래스, Super 클래스)라고 하며, 물려받는 클래스를 자식 클래스(또는 하위 클래스, Sub)클래스 라고 합니다.
상속은 개발자가 코딩하는 시간을 단축시켜 주기도 하지만 또 다른 관점에서 보면 이미 만들어져서 테스트와 사용을 거친 클래스를 상속받는다면 그 만큼 현재 구현하고 있는 프로그램의 안전성을 더할수 있고 프로그램의 품질 향상에도 기여한다.
예제)
public class subClass extends SuperClass{
사람의 사망으로 인한 재산상 법률관계의 포괄적 승계. 종래 한국의 상속법은 재산상속과 더불어 호주상속(戶主相續)을 인정하는 복합적인 상속제도를 취하였다. 호주상속은 호주권의 승계를 위한 일
자바의 뜻도 위의 내용과 거의 비슷합니다. 다만 다른점은 죽어서 주는게 아니라 똑같이 복사해서 모두 줍니다. 아! 세금도 없어요 ..ㅋ상속이란?
새로운 클래스를 구현할 때 다른 클래스의 구성요소(필드, 메서드)를 물려받아 사용한다면 개발 속도를 향상시킬수 있습니다. 새로이 만들어지는 클래스의 구성요소로 흡수하는 것을 상속(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();
}
}
{
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 |