관리 메뉴

자바(JAVA) 상속 1 본문

Java/Java 기본 개념

자바(JAVA) 상속 1

ª_ª 2016. 12. 12. 10:04
728x90
반응형

상속 이란?

우리가 일반적으로 알고 있는 상속과 동일합니다. 아버지의 재산을 물려받는 아들의 경우 아버지로부터 아들은 재산을 상속 받습니다. 재산뿐만 아니라 목소리, 외모 등 도 상속 받을 수 있습니다자바에서도 하나의 클래스가 다른 클래스로부터 데이터(속성)와 메소드를 상속 받을 수 있습니다. 이럴 경우 상속받은 클래스는 상속해준 클래스의 데이터 및 메소드를 이용할 수 있고 또는 변경도 가능합니다.

 

상속은 왜 필요할까?

개발을 할 때 처음부터 아무것도 없는 하얀 도화지에 할 필요는 없습니다. 이미 우리와 같은 생각을 하셨던 선배님들이 만들어 놓은 프로그램이 있다면 상속을 통해서 결과물을 빠른 시간 내에 만들 수 있습니다. 또한 기존의 프로그램은 대부분 검증이 잘 되어 있어 버그도 거의 없을 수 있습니다.


상속의 문법

상속을 받을 자식 클래스에 extends라는 키워드를 사용합니다.

예를 들어서, 부모 클래스가  Parents고 자식 클래스가 Child 라면

public class Child extends Parents{ } 라고 선언하시면 됩니다.

추가할 구문은 extends + 부모클래스이름


부모 클래스

부모 클래스에는 아버지이름과 어머니 이름을 메소드로 만들어 놨습니다.


자식 클래스

자식 클래스에는 자식의 이름만 넣어 놨습니다.


메인 클래스

메인 클래스에는 자식클래스로 객체를 만들고 다음과 같이 아버지, 어머니, 자식의 이름을 출력했습니다.


결과

이러한 결과를 얻게 되었습니다.


상속.zip


728x90
반응형
Comments