티스토리 뷰
728x90
Java 메서드에서 추상화된 메서드의 개념은 쉽게 생각하면 여러 코드 중 공통점인 기능을 찾아 하나의 메서드를 묶어주는 것이다.
예를 들어 "기본 포장", "중급 포장", "고급 포장" 이렇게 세가지가 있다면, "포장" 이란 기능을 모두 공통점으로 가지고 있다.
이렇게 하나의 상위개념으로 묶어주는 것을 추상화된 메서드라고 한다.
추상 클래스란?
추상 메서드를 하나라도 가지고 있으면 추상 클래스가 된다.
추상 클래스는 인스턴스를 생성할 수 없다.
추상클래스는 추상메서드를 가지고 있으면 된다는대, 추상 메서드는 어떤 것 일까?
: body가 빠져있는 메서드. 즉 불완전한 메서드
그럼 모양은 return type name (parameter)일텐데, 이런 모양이면 선언문과 헷갈려 메서드 앞에 "abstract"를 붙여줍니다.
따라서 abstract r.t name (p); 이런 모양이 된다.
추상클래스를 사용하는 이유 ?
협업을 할 때 많이 사용된다.
: 제일 먼저 상속을 받아 body를 생성한다.
사실 현업에서 추상클래스는 이제 사용하지 않는다...
그러나 추상클래스의 기반이 되어 인터페이스 라는 것을 사용한다.
'프로그래밍 > java' 카테고리의 다른 글
| JAVA jdk 이전버전 다운로드 (0) | 2019.01.30 |
|---|---|
| java this(), super() (0) | 2018.11.01 |
| for - each (0) | 2018.10.31 |
| 배열(Array) (0) | 2018.10.31 |
| String (0) | 2018.10.30 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- merge into using
- npm이란
- ORACLE MERGE INTO USING DUAL
- 신입개발자퇴사
- package.json
- 자바
- 개발자퇴사
- 파이썬
- merge into
- merge into 단일테이블
- C++
- merge into using dual
- 단일쿼리문
- ORACLE MERGE INTO 같은테이블
- jdk 이전버전 다운
- 백준
- 신입사원
- java1.7 다운
- 백준알고리즘
- ORACLE MERGE INTO 동일테이블
- Java
- merge into 같은 테이블
- 개발자
- 신입사원개발자
- 초보개발자
- jdk1.7 다운
- 인스턴스
- 알고리즘
- ORACLE 단일테이블
- npm init
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함