본문 바로가기
java/basic 문법

상속(inheritance)

by 일상코더 2022. 8. 2.

상속이란 ?

            - 기존의 클래스를 재사용하는 방식중의 하나이다.

            - 한 번 작성한 코드가 재사용이 필요할때  상대적으로 적은 양의 코드를 작성 할 수있다.

            - 코드를 재사용할시, 코드와 클래스가 많아질수록 관리가 용이해진다.

 

상속의 특징 

            - 상속을 통해 클래스간의 계층구조를 만들게 된다.

            - 부모 클래스에서 정의된 필드와 메소드를 물려 받는다.

            - 새로운 필드와 메소드를 추가 할 수 있다.

            - 자식은 오직 부모의 class만 상속받을 수 있다 ↔ 부모는 여러개의 class를 상속 할 수 있다.

            - 자식 클래스는 부모 클래스로부터 메소드와 필드를 물려받아 사용한다.

            - 부모 클래스는 자식 클래스에서 정의한 메소드나 필드를 사용하지 못한다.

            - 자식 클래스가 더 다양한 기능이 가능하므로 자식클래스로 인스턴스를 생성하는 것이 효율적이다. 

            - 부모 클래스에서 물려받은 메소드를 자식 클래스에서 수정할 수 있다.(overriding)

 

상속, overriding

 

 

 

 

 

 

'java > basic 문법' 카테고리의 다른 글

인터페이스(interface)  (0) 2022.08.04
추상클래스  (0) 2022.08.04
생성자(constructor)  (0) 2022.08.02
객체 지향 언어 (클래스, 인스턴스 ,메서드)  (0) 2022.08.01
참조 자료형  (0) 2022.07.27

댓글