1580, 73/79 회원가입  로그인  
   poiu2069
   [JAVA] 에서 abstract 와 interface 차이점

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=8142 [복사]


abstract 는 추상클래스이고 추상메소드를 한개 이상 포함고 있는
클래스를 의미합니다.

interface 는 인터페이스 클래스라고 합니다. 상메소드로 구성되어 있는 것을 의미합니다.

둘의 차이는 상속의 개념으로 보면 자바는 클래스 내에서 다중 상속이 되지 않습니다. 그래서 나온 것이 interface입니다. 일반적인 클래스는 상속(extends) 으로 사용되고 인터페이스는 포함(implements) 이 라는 ​​​키워드를 이용하여 사용합니다. 둘의 가장 큰 차이라면 역시 다중상속의 목적으로 하냐 그렇지 않냐가 큰 차이 라고 할 수 있습니다.
둘 다 상속받은 클래스에서 오버라이딩(재정의) 하여 사용하게 됩니다.

둘의 공통점으로는 추상 클래스나 인터페이스 클래스나 인스턴스 생성를 할 수 없습니다.

  Hit : 6276     Date : 2015/09/16 11:52



    
140   네트워크상의 사이트 유도     festal
09/20 7770
139   해커스쿨 F.T.Z     festal
09/20 6992
138   리눅스 관련질문 [1]     festal
09/20 6638
137   칼리리눅스 웹해킹 잘하는분      festal
09/24 8223
136   리버스 엔지니어링 [1]     festal
09/24 7555
135 비밀글입니다  테일즈런너 해킹 사건     festal
09/24 0
134   C++ if else 응용 [1]     festal
09/24 7473
133   [펌]C++ 언어를 이용한 바이너리 소스     festal
09/24 6743
132   [펌]C++ switch함수를 이용한 대학교등록금 확인프로그램[1]     festal
09/24 7064
131   [펌] 시간대별 인사     festal
09/24 8002
130   해킹 하기전 필수적인 과목[2]     festal
09/24 7715
129   해킹 팀 모집[대회,병특,취업][4]     younglose
10/03 8301
128   상속, 오버라이딩, 다중상속     tmdrbs9021
10/13 8915
127   [펌]C Language (swap)[1]     lackhole
10/17 7068
126   리눅스[LAMP] 을 설명해주는 사이트입니다.[1]     linuxiyka
11/07 8399
125   해킹 관련 사이트 목록입니다.[12]     wlwjsan
11/09 23650
124   칼리리눅스 튜토리얼[4]     skahdi12
12/21 7173
123   레벨업을 위한 시험[6]     skahdi12
12/21 7900
122   버퍼오버플로우 왕기초편 pdf 파일 어디서 구할 수 있나요?     duduwon
02/08 9457
121   해커스쿨 가입한 사람입니다[1]     wldud
02/19 7677
[1]..[71][72] 73 [74][75][76][77][78][79]

Copyright 1999-2023 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com