Java 상속, 생성자 대원칙, super

NasK!m_311·2022년 8월 22일
0

Java

목록 보기
23/39
post-thumbnail

💡 클래스간의 상속이란?

1. 클래스간에는 부모-자식의 상속 관계를 설정할 수 있다.

2. 부모클래스 A를 자식클래스 B가 상속받을 때, 
	BA의 모든 멤버변수와 메소드를 자신의 것으로 상속받게 된다.
    (, private 로 설정된 기능은 상속되지 않는다.)
    
-------------------------------------------------------------------------------
- 부모클래스
	= super class = parent class

- 자식클래스
	= sub class = child class
    
-> 자식클래스의 타입이 부모클래스의 타입이 될 수 있지만, 그 반대는 불가능하다.    

💡 상속 정의 방법

- extends 키워드를 사용하여 부모클래스의 이름을 명시한다.
	(extends를 통하여 하나의 클래스만 상속받을 수 있다.)	-> 두개 이상 X.

	public class 자식클래스 extends 부모클래스{
    
    }
    
-------------------------------------------------------------------------------
- super : 해당 클래스의 부모클래스를 의미하는 키워드이다.super.  : 부모클래스 안에 있는 메소드를 사용할 수 있다.super() : 부모생성자.

💡 생성자 대원칙★★★★★

= 자식클래스의 생성자는 무조건 부모클래스의 생성자를 먼저 호출해야한다.


💡 클래스 다이어그램을 통한 상속의 표현

  • 클래스의 구조를 표현하는 클래스 다이어그램에서, 상속은 자식클래스가 부모클래스를 가리키는 화살표로 표현한다.
  • 상속관계가 이루어 질 때, 부모클래스를 super클래스 라고 한다.

profile
메리아빠, 먹다가 죽어도 되는 개발자.(살뺴자....)

0개의 댓글