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

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


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

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

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

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

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



    
1460   해커스쿨 가입한 사람입니다[1]     wldud
02/19 7677
1459   버퍼오버플로우 왕기초편 pdf 파일 어디서 구할 수 있나요?     duduwon
02/08 9458
1458   레벨업을 위한 시험[6]     skahdi12
12/21 7900
1457   칼리리눅스 튜토리얼[4]     skahdi12
12/21 7173
1456   해킹 관련 사이트 목록입니다.[12]     wlwjsan
11/09 23654
1455   리눅스[LAMP] 을 설명해주는 사이트입니다.[1]     linuxiyka
11/07 8400
1454   [펌]C Language (swap)[1]     lackhole
10/17 7068
1453   상속, 오버라이딩, 다중상속     tmdrbs9021
10/13 8915
1452   해킹 팀 모집[대회,병특,취업][4]     younglose
10/03 8301
1451   해킹 하기전 필수적인 과목[2]     festal
09/24 7716
1450   [펌] 시간대별 인사     festal
09/24 8002
1449   [펌]C++ switch함수를 이용한 대학교등록금 확인프로그램[1]     festal
09/24 7065
1448   [펌]C++ 언어를 이용한 바이너리 소스     festal
09/24 6743
1447   C++ if else 응용 [1]     festal
09/24 7473
1446 비밀글입니다  테일즈런너 해킹 사건     festal
09/24 0
1445   리버스 엔지니어링 [1]     festal
09/24 7555
1444   칼리리눅스 웹해킹 잘하는분      festal
09/24 8223
1443   리눅스 관련질문 [1]     festal
09/20 6638
1442   해커스쿨 F.T.Z     festal
09/20 6993
1441   네트워크상의 사이트 유도     festal
09/20 7770
[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