추상
-
추상 메서드 (abstract method)백엔드/자바 2020. 8. 6. 15:39
추상이란? 자바에서 추상이란 구체화와 반대되는 구체적이지 않은 대략적인 미완성을 의미한다. 추상은 abstract라는 제어자를 붙이며 선언할 수 있다. 그리고 추상의 능력을 붙여줄 수 있는 것은 클래스와 메서드이다. 추상 메서드란? 기존의 함수는 아래와 같은 형식을 가진다. ◎ 선언부: '접근제어자 + 반환값 + 메서드명 + 파라미터' ◎ 구현부: 대괄호 ( { } ) 안에 메서드의 실행 코드를 입력 class abstract_test{ // 일반적인 클래스 선언 public int test() { // 어디서나 접근 가능한 정수값을 반환해주는 test 메서드 선언 return 5; // 메서드 실행 결과로 정수 5를 반환 } } 반면 추상 클래스는 다음과 같은 특징을 가진다. ◎ 선언부: '접근제어자 ..