[프로그래밍] 자바 추상클래스와 인터페이스 차이점

 1  [프로그래밍] 자바 추상클래스와 인터페이스 차이점-1
 2  [프로그래밍] 자바 추상클래스와 인터페이스 차이점-2
 3  [프로그래밍] 자바 추상클래스와 인터페이스 차이점-3
 4  [프로그래밍] 자바 추상클래스와 인터페이스 차이점-4
※ 미리보기 이미지는 최대 20페이지까지만 지원합니다.
  • 분야
  • 등록일
  • 페이지/형식
  • 구매가격
  • 적립금
다운로드  네이버 로그인
소개글
[프로그래밍] 자바 추상클래스와 인터페이스 차이점에 대한 자료입니다.
본문내용

추상클래스를 설명하자면 없거나 하나 이상의 추상메소드를 가지고 있는 것이 추상클래스다. 그렇다면 추상메소드는 무엇인가? 추상메소드는 안이 아직 구현되어 있지 않은 abstract로 정의된 메소드를 말한다. 클래스안의 메소드가 단 하나라도 추상메소드가 있다면 그 클래스 앞에는 반드시 abstract 클래스명으로 표기되어야 하며 abstract와 final 키워드를 동시에 표기할수 없다. 추상클래스는 일반적인 메소드도 있을수 있고 추상메소드가 있을수도 있다. 추상클래스는 일반변수들을 가질수 있다. 추상클래스도 인터페이스처럼 추상클래스가 아닌 클래스에서 상속을 받는다면 추상메소드가 있을경우 모두 구현해주어야 한다. 물론 추상클래스에서 추상클래스를 상속받는다면 모두 구현하지 않아도 된다. 추상클래스에서도 인터페이스를 구현할수 있는데 이때는 구현하지 않고 그냥 놔둘수 있다. 추상클래스는 생성자를 가질수 있다. 추상클래스는 인스턴스를 만들수 없지만 추상클래스를 상속받은 클래스를 통하면 인스턴스화가 가능하다.
참고문헌
참고문헌
1) java Programming with Lab Manual 실습중심의 자바프로그래밍 (이충기 저 , 생능출판사)
2) http://alecture.blogspot.kr/2011/05/abstract-class-interface.html 강이의 블로그
3)알기쉽게 해설한 JAVA 7th Edition (김충석 저 , ehanmedia)

하고 싶은 말