✏️ 복습1

오가람·2022년 12월 24일
0

💡 클래스 구조

클래스 밖에 올수 있는 3가지

  1. 패키지(packge)
  2. 임포트(import)
  3. 클래스(class)

클래스 안에 올수 있는 4가지

  1. 필드(Field)
  2. 생성자(Constructor)
  3. 메서드(Method)
  4. 클래스(Class)

💡 상속

상속의 개념

  • 부모클래스의 멤버(필드, 메서드, 이너클래스)를 자식 클래스가 내려받아(상속)클래스 내부에 포함

📌 생성자는 상속받지 않는다

상속의 장점

  1. 코드의 중복성 제거
  2. 다형성 표현 가능(가장 중요한 장점)

상속 문법

  • extends 키워드 사용
  • 다중 상속 불가

📌 부모클래스가 둘이 될수는 없지만 자식 클래스는 여러개 가능


📍 상속 메모리 구조


생성자의 상속 여부

💬 생성자는 상속이 될까❓

📌 생성자의 두가지 조건
1. 클래스 이름과 동일
2. 리턴타입이 없음

🔖 이름이 달라 생성자 자격 없음
🔖 리턴타입이 없어 메서드도 아님

👉 결론. 생성자는 상속되지 않는다.


📍 객체의 다형적 표현


profile
개발자준비생

0개의 댓글