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

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


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

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

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

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

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



    
     [공지] 강좌를 올리실 때는 말머리를 달아주세요^ㅡ^ [29] 멍멍 02/27 18452
1579   리눅스 커널 2.6 버전 이후의 LKM     jdo
07/25 380
1578   쉘코드 모음     해킹잘하고싶다
01/15 1160
1577   Call by value VS Call by Reference     해킹잘하고싶다
01/15 622
1576   (꼼수) L.O.B 한방에 클리어하기[1]     해킹잘하고싶다
01/14 872
1575   towelroot.c (zip) 코멘팅.[1]     scube
08/18 3375
1574   levitator.c (안드로이드 루팅) 공격 분석 소스 코드 공유.[4]     scube
08/17 3368
1573   무료 정보보안 기술인재 양성 과정 교육생 모집     chanjung111
06/17 4126
1572   K-Shield 주니어 5기 모집     lrtk
06/17 3895
1571   [팁] 파이썬 2소스를 3으로 변경해주는 사이트[3]     한승재
05/13 3583
1570   구글 백링크 작업 질문요     wkatnxka
03/30 3076
1569   [팁] 우분투 미러링서버     한승재
03/09 3724
1568 비밀글입니다  감을못잡겠네요ㅜㅜ     잉잉잉
01/15 3
1567   데비안 계열 리눅스 의존성 깨졌을때 해결법     한승재
11/27 4207
1566   홍보합니다. 신생 보안커뮤니티입니다.     kimwoojin0952
10/26 3953
1565   신기한 프로그래밍 언어[3]     koreal33t
09/06 4354
1564   윈도우,리눅스에서 내 ip를 확인해 보자 [1]     koreal33t
09/06 3563
1563   CTF 사이트[1]     koreal33t
09/06 4195
1562   자격증 (문제)사이트 [2]     koreal33t
09/06 4011
1561   [퍼온글]리눅스 기본 명령어     한승재
06/06 4775
1 [2][3][4][5][6][7][8][9][10]..[79]

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