본문 바로가기
Java

Dependency (의존관계)

by 개발자공부 2024. 4. 26.

의존관계

  의존관계는 한 클래스가 다른 클래스를 사용하는 관계를 나타낸다. 즉 어떤 클래스가 다른 클래스를 참조하는 것을 말한다. 이는 한 클래스가 변경되면 다른 클래스에 영향을 줄 수 있음을 의미한다. 

  예를 들어 자동차 클래스가 엔진 클래스에 의존하는 상황이다. 자동차 클래스는 엔진을 사용하고 있으며 엔진 클래스가 변경되면 자동차 클래스에 영향을 줄 수 있다.


연습문제

학생과 학급은 어떤 관계로 바라볼 수 있을까?

Classroom 객체와 Student 객체는 연관관계를 형성하고 있다. 단 Classroom 안에 Student[ ] 배열을 가지고 있으나 단순히 저장하는 용도이며 Student 필드를 가지고 있지 않다. 이는 직접적인 포함관계를 나타내지 않는다.

'Java' 카테고리의 다른 글

Abstract class (추상 클래스)  (0) 2024.04.26
Polymorphism(다형성) & Upcasting+Downcasting  (0) 2024.04.26
Association(연관관계)  (0) 2024.04.25
Composition(포함관계)  (0) 2024.04.24
Inheritance & Override (상속과 오버라이드)  (0) 2024.04.23