1577, 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 : 5672     Date : 2015/09/16 11:52
[불법/스팸글로 신고하기]



    
  [JAVA] 에서 abstract 와 interface 차이점     poiu2069
09/16 5671
136   네트워크상의 사이트 유도     festal
09/20 7051
135   해커스쿨 F.T.Z     festal
09/20 6207
134   리눅스 관련질문 [1]     festal
09/20 6018
133   칼리리눅스 웹해킹 잘하는분      festal
09/24 7616
132   리버스 엔지니어링 [1]     festal
09/24 6925
131 비밀글입니다  테일즈런너 해킹 사건     festal
09/24 0
130   C++ if else 응용 [1]     festal
09/24 6657
129   [펌]C++ 언어를 이용한 바이너리 소스     festal
09/24 6087
128   [펌]C++ switch함수를 이용한 대학교등록금 확인프로그램     festal
09/24 6406
127   [펌] 시간대별 인사     festal
09/24 7348
126   해킹 하기전 필수적인 과목[2]     festal
09/24 7199
125   해킹 팀 모집[대회,병특,취업][4]     younglose
10/03 7710
124   상속, 오버라이딩, 다중상속     tmdrbs9021
10/13 7972
123   [펌]C Language (swap)[1]     lackhole
10/17 6515
122   리눅스[LAMP] 을 설명해주는 사이트입니다.[1]     linuxiyka
11/07 7460
121   해킹 관련 사이트 목록입니다.[12]     wlwjsan
11/09 22230
120   칼리리눅스 튜토리얼[4]     skahdi12
12/21 6601
119   레벨업을 위한 시험[6]     skahdi12
12/21 7191
118   버퍼오버플로우 왕기초편 pdf 파일 어디서 구할 수 있나요?     duduwon
02/08 8814
[1]..[71][72] 73 [74][75][76][77][78][79]

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