프로그래밍 공부
카테고리
작성일
2022. 8. 12. 20:24
작성자
WDmil
728x90

상속

- 클래스를 만들 떄 다른 클래스가 가지고 있는 메서드 혹은 변수를 가져와서 사용하는 방법 중에 하나다.

- 참조와는 달리 메서드와 변수를 물려받아 자기 자신 것 처럼 사용하는 개념을 의미한다.

- 기존에 만든 클래스에 새로운 기능을 추가 하거나 이미 만들어진 메서드를 다시 구현할 경우 사용한다.

- 기존에 만들어진 클래스를 직접 손대지 않고 추가 혹은 수정을 가할 수 있으므로 객체 지향 프로그래밍에서는 굉장히 많이 사용하는 기법이다.

- 자바에서는 다중 상속을 지원하지 않으며 단일 상속만을 지원한다.

- 자바에서는 상속을 받기 위한 코드를 작성하지 않으면 ( 개발자가 직접 상속시킨 클래스가 없다면 ) Object 라는 클래스를 자동으로 상속 받게 된다.

 

부모와 자식

- 객체 지향 언어에서는 물려주는 쪽을 부모클래스(Super Class) 라고 부르며 물려 받는 쪽을 자식 클래스(Sub Class) 라고 부른다.

 

extends

- 클래스를 만들 때 특정 클래스를 상속 받기 위해서는 다음과 같이 한다.

class  클래스 이름 extends 부모클래스

 

Class1에 선언되어 있지 않은 v2가 extends Class2 의 선언문을 통해 Class1 이 Class2를 상속받고 있어서 선언되지 않아도 사용이 가능하다.

728x90

'JAVA' 카테고리의 다른 글

JAVA 접근 제한자  (0) 2022.08.12
JAVA 다형성  (0) 2022.08.12
JAVA 생성자  (0) 2022.08.12
JAVA Args 활용  (0) 2022.08.12
JAVA 배열  (0) 2022.08.12