< 1 >
추상클래스
정의
// 추상 클래스 (부모)
public abstract class 클래스명 { Method1 , Method2 , ...}
// 자식 클래스 (자식)
public class 클래스명 extends 부모클래스명 {}
main 클래스 사용법
// 메인 클래스
public static void main(String args) {
자식자료형 자식객체 = new 자식자료형();
자식객체.Method1
자식객체.Method2
}
♠\ 참조 /♠
( 특징 )
(1)
자식클래스를 만들어서
상속 받아 사용해야한다.
( 목적 )
프로젝트에서 개발자가 많을때
함수이름과 속성 이름을 통일 시킬 목적으로 사용
< 2 >
추상메서드
정의
// 추상 클래스 (부모)
public abstract class 클래스명 {
// 추상 함수(메서드)
접근제한자 abstract 리턴자료형 함수명();
}
// 자식 클래스 (자식)
public class 클래스명 extends 부모클래스명 {
@Overriding
접근제한자 리턴자료형 함수명 () { 실행문 }
}
♠\ 참조 /♠
( 특징 )
(1)
함수의 선언부(정의부)만있고, 실행블럭 {}이 없음
(2)
자식클래스에서 무조건 오버라이딩 함수를 만들어야함
'JAVA' 카테고리의 다른 글
Java - List (인터페이스) 특징 (0) | 2023.09.25 |
---|---|
Java - 인터페이스에 대해 알아보자 (간략히) (0) | 2023.09.22 |
Java - instanceof (0) | 2023.09.22 |
Java - 다형성 (전략 패턴) (0) | 2023.09.22 |
Java - 다형성에 대해 좀더 알아보자 (0) | 2023.09.22 |