IT 인터넷
[JSP] 인터페이스, 추상클래스, 오버로딩, 오버리이딩
뿅이아빠
2019. 7. 3. 22:51
반응형
자바(JSP) 용어정리
1. 인터페이스 와 추상클래스
구분 |
추상클래스 |
인터페이스 |
공통점 |
- 객체를 생성할 수 없다. - 선언부만 있는 멤버는 하위 클래스에서 반드시 구현을 해야만 한다. |
|
차이점 |
일반 클래스에 추상메서드만 추가된 형태. |
모든 멤버가 추상적이다. (모든 멤버가 선언부만 있다.) |
멤버변수를 가질 수 있음. |
내부에 상수를 제외한 멤버필드를 가질 수 없다. |
|
추상메서드 앞에 abstract 키워드 사용 필수. |
멤버 앞에 한정자 사용 불가능. (default 로 public 적용) |
|
단일 상속. |
다중 상속 가능. |
2. 오버로딩
: 두 메서드가 같은 이름을 갖고 있으나, 인자의 수나 자료형이 다른 경우.
3. 오버라이딩
: 상속 관계에 있는 클래스의 같은 이름의 메서드를 재정의 하는 것.
반응형