컴퓨터공학 💻 도서관📚
Part2. 3-1 객체 간의 상속의 의미 본문
이미 구현된 클래스보다 더 구체적인 기능을 가진 클래스를 구현해야 할때 기존 클래스를 상속함
새로운 클래스를 정의 할 때 이미 구현된 클래스를 상속(inheritance) 받아서 속성이나 기능을 확장하여 클래스를 구현함
상속하는 클래스 명칭 : 상위 클래스, parent class, vase class , super class
상속받는 클래스 명칭 : 하위 클래스, child class , derived class , subclass
* 상속의 문법
class B extends A{ // B : 상속받는 클래스 , A : 상속하는 클래스
}
extends 키워드 뒤에는 단 하나의 클래스만 올 수 있음
(C++ 에서는 여러 개 가능 , 자바는 처음 만들 때부터 안정성을 추구해서 만든 언어이기에 모호성을 줄이기 위해 하나만 올 수 있다)
자바는 단일 상속(single inheritance) 만을 지원함
상위 클래스는 하위 클래스 보다 더 일반적인 개념과 기능을 가짐
하위 클래스는 상위 클래스 보다 더 구체적인 개념과 기능을 가짐
상속으로 가져갈 것인가 아니면 그냥 가져다가 쓰는 포함관계로 쓸 것인가에 대해 논의를 한다
우리가 ArrayList 를 쓴다고 해서 이 클래스를 상속받지는 않는 것처럼
'✅🌲강의 복습 노트 > 패캠 JavaSpring 강의,코드 복습' 카테고리의 다른 글
Part2. 3-3 상속에서 클래스 생성 과정과 형 변환 (0) | 2025.05.22 |
---|---|
Part2. 3-2 상속을 활용한 멤버십 클래스 구현하기 (0) | 2025.05.21 |
Part2. 2-24. ArrayList를 활용한 간단한 성적 산출 프로그램 (0) | 2025.05.20 |
Part2. 2-23 객체 배열을 구현한 클래스 ArrayList (리스트) (1) | 2025.05.19 |
Part2. 2-22 2차원 배열 (0) | 2025.05.19 |
Comments