[JAVA] extends와 implements차이

[JAVA] extends와 implements차이


extends

class A extends B : A는 B라는 클래스를 상속 받아서 +a 된다는 뜻

일반 클래스와 abstract 클래스 상속에 사용
extends는 순수 상속으로 모든것을 다 가져옴

implements

class A implements C : A는 C라는 인터페이스를 구현한다는 뜻

interface상속에 사용
implements는 구현상속으로 인터페이스만 가져옴(즉, 상속은 받되, 그 상속 내용이 비어 있음)

참고 : http://gdthink.blogspot.com/2006/06/extends%EC%99%80-implements%EC%9D%98-%EC%B0%A8%EC%9D%B4.html

댓글

이 블로그의 인기 게시물

[소프트웨어공학] NS(Nassi-Schneiderman) 차트

[컴퓨터네트워크] Telnet이란?

[Python] # -*- coding: utf-8 -*-를 쓰는 이유