본문 바로가기
IT 인터넷

[JSP] 인터페이스, 추상클래스, 오버로딩, 오버리이딩

by 뿅이아빠 2019. 7. 3.
반응형
자바(JSP) 용어정리


1. 인터페이스 와 추상클래스


 구분

 추상클래스

인터페이스

 공통점

 - 객체를 생성할 수 없다.

 - 선언부만 있는 멤버는 하위 클래스에서 반드시 구현을 해야만 한다.

 차이점

 일반 클래스에 추상메서드만 추가된 형태.

 모든 멤버가 추상적이다.

 (모든 멤버가 선언부만 있다.)

 멤버변수를 가질 수 있음.

 내부에 상수를 제외한 멤버필드를 가질 수 없다.

 추상메서드 앞에 abstract 키워드 사용 필수.

 멤버 앞에 한정자 사용 불가능.

 (default 로 public 적용)

 단일 상속.

 다중 상속 가능.




2. 오버로딩


 : 두 메서드가 같은 이름을 갖고 있으나, 인자의 수나 자료형이 다른 경우.



3. 오버라이딩


 : 상속 관계에 있는 클래스의 같은 이름의 메서드를 재정의 하는 것.




반응형

댓글