인터페이스도 메소드 구현체 만들수있는데
[일반] 추상클래스랑 인터페이스 차이가 뭐임?
익명(210.91)
2026-02-27 16:41
추천 0
댓글 8
다른 게시글
-
하나은행 it경력직뽑농 ㅋㅋㅋㅋ [2][일반] 밀우(ggbadza2) | 02.27추천 0
-
좆소가 미래다 좆소 가라[일반] 익명(39.7) | 02.27추천 0
-
비상 ㅅㅂ 하나은행 [4][일반] 곰팡(mind8044) | 02.27추천 0
-
삐전공 굽삐 중견 si 최종탈햇다 흑흑 [5][일반] 익명(58.78) | 02.27추천 0
-
기업은 공고를 뿌려라![일반] 익명(visiting1206) | 02.27추천 0
-
걍 좇같아서 고닉하나 신상털고 고로시해야겠다 [7][일반] 익명(118.235) | 02.27추천 0
-
ㅋㅋ지원내역 떄문에 메일함 검색하면서 지원하고있는데 [5][일반] 익명(39.125) | 02.27추천 0
-
여자친구 재취업시키기 프로젝트 시작함 [6][일반] 가연아(rkdusdmsry12) | 02.27추천 0
-
개발자 되면 코딩 문제로 머리 아플 줄 알았는데 [4][일반] 익명(125.129) | 02.27추천 0
-
중견 1차 화상면접 하고옴 [1][일반] 익명(114.201) | 02.27추천 0
추상클래스는종류를 묶고 인터페이스는 기능을 묶음 메서드는 하위호환때문에 열어둔거라 그렇게쓰면 안될꺼임 아마 - dc
휴대폰을 얘로들면 폰 스마트폰은 종류고 문자 인터넷 이런건 기능 - dc
상태 필드를 둘수 있냐 없냐 차이가 있음. 사용 목적을 말하자면 공통된 필드나 메서드를 구현하고 상태필드까지 물려주고싶으면 추상클래스, 기능의 계약만 정의하고 구현체가 이를 따르게하고시프면 인터페이스 사용하면된다
프로그래밍을 한다 <<<< 인터페이스 자바로할거면 이렇게 해야한다,파이썬 으로....... <<<< 추상클래스
추상클래스는 생성자 호출시 super 호출해야되니 아주 약간의 오버헤드 있음
자바 인터페이스에서 default method는 사실 isp 원칙을 위반하는 사례가 될 수도 있긴 함. backward compatibility 때문에 넣은거라서
난이렇게알고있음 틀릴수도있음 인터페이스:구현한거없이 정의만 해놓은거 추상클래스:구현한것도있고 정의만해놓은것도있음 인터페이스는 다중상속가능
멤버변수 안쓰면 결국 비슷한데 다중상속이 되냐 안되냐 차이가 있음