자바질문이에요
핫다홍
2023.04.01
같은 패키지 않에서의 다른 클래스들 간의 상속 관계를 적용시킬려고 할때..
어떤 식으로 적용을 시켜야 하는건지 정의 좀 해 주세요.
import 해야 하는건지..
extend
implement를 해야 하는건지.
다양한 방법을 알려주세요 .
제가 지금 좀 혼란스러워서요~~
-
루나
고맙습니다. 좀 어리둥절 했는데. 다시 중심을 잡을 수 있었습니다.
-
꽃바라기슬아
import는 그냥 사용할려는 클래스의 경로(위치)가 어디인지 VM에 알려주는 역할만 합니다..
-
정훈
약간 혼동 하시는것 같습니다.
import와 상속은 별개입니다.
import는 의미 그대로 첨부죠.
상속은 extend와 implement입니다.
전자는 단일 상속이고... 후자는 다중 상속입니다.
단일 상속이 필요하시면 extend...
그렇지 않고 다중 상속이 필요하실 경우에는 implement외에는 방법이 없습니다. -
벚꽃
음... 일단 클래스의 상속이라는 것은 extend만 해당되는 겁니다.
extend는 상속으로 상위 클래스를 하위 클래스가 모두 받는 것입니다. 예를 들어 탈것이라는 클래스를 만들면 그것을 상속 받아서 자동차, 비행기, 배 이런 클래스를 만들 수 있겠죠.
implement는 인터페이스를 정의하는 것으로 관계 없는 클래스일지라도 같은 인터페이스가 필요할 때 인터페이스를 정의하고 사용되는 클래스에서 구현하는 것입니다. 예를 들어 식료품이라는 클래스와 잡화라