추상클래스는 쓰면 구현 못하는거 있음?
스프링에서 추상클래스 안쓰고 인터페이스 쓰는 이유가 뭐임?
익명(39.7)
2021-05-19 19:49
추천 0
댓글 4
다른 게시글
-
국비 테크익명(220.88) | 21.05.19추천 0
-
한국의 스탠퍼드 대학교가 어디인지 암?? [1]익명(223.62) | 21.05.19추천 2
-
프로그래밍의 꽃은 추상화임? [5]익명(39.7) | 21.05.19추천 0
-
코드 싸지른거 핑까좀 해주셈익명(ooootabtab) | 21.05.19추천 0
-
스프링에서 service를 바로 구현안하고 [11]익명(39.7) | 21.05.19추천 0
-
자바 배우고있는데 제어문같은건 c++이랑 [4]익명(58.120) | 21.05.19추천 0
-
..사설 수리업체에 맥북 맡겼는데 [11]CBD(gak2030) | 21.05.19추천 0
-
NSA 스노든 폭로 기자가 동성애자였구나만남의광장(aerohong) | 21.05.19추천 0
-
안드로이드 스튜디오 질문익명(58.122) | 21.05.19추천 1
-
스프링에 보면 dao 와 service 와 controller가 나눠져 [6]익명(39.7) | 21.05.19추천 0
쓰는 의미가 조금 다르지.
추상 클래스는 제네릭 하게 공통 로직들을 뽑아내서 사용하고 인터페이스 자체는 내가 이런 기능을 하는 애니까 이런 기능을 쓸려면 나를 구현해서 써라 그리고 해당 기능을 구현하는 로직은 니들이 다형성을 활용해서 뭐 DB로 연결해서 데이터를 가져오든, 엘라스틱 서치로 연결해서 데이터를 가져오든 기능 요구사항만 따라라 이런느낌?
오 글쿤 이해함 ㅋㅋ
좀 다르긴 한데 무엇보다 인터페이스는 다중구현이랄까 추상클래스 상속 받고 거기에 추가로 인터페이스는 여러개 상속 받는게 가능하자나 추상클래스로 못하는걸 할 수 있는 경우가 생기지