반응형
1. Interface
- JAVA는 클래스로 다중 상속을 지원하지 않음
- Interface를 통해 다중상속 제공
- 다른 클래스를 작성할 때 기본이되는 틀 제공하고 클래스 사이의 중간 매개 역할을 담당하는 일종의 추상 클래스
- Abstract Method(public abstract methodA(int b..);, 상수(public static final String A = "A";) 만 포함 가능
- 모든 필드는 public abstract, public static final 이나, 생략 가능. 생략 시 컴파일때 자바 컴파일러가 자동으로 추가
- 다중 상속 뿐만 아니라 정형화된 개발을 위한 표준화 가능
- 클래스 작성, 인터페이스 구현을 동시에 진행할 수 있기 때문에 개발 시간 단축
2. Abstract Class
- 자식 클래스에서 반드시 오버라이딩 해야 사용 가능한 method
- 자식들이 부모 객체의 기능을 받아 각각 새로 구현해야 하는 경우에 사용
- Abstract Class는 Abstract Method 뿐만 아니라 생성자, 필드, 일반 메소드 포함
-참조
http://tcpschool.com/java/java_polymorphism_abstract
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com
반응형
'JAVA' 카테고리의 다른 글
String 타입(== 비교, equal 비교) (0) | 2020.02.05 |
---|---|
Java Intro. (0) | 2020.02.04 |
JVM(Java Virtual Machine) (0) | 2020.01.28 |
이클립스 중요 단축키 (0) | 2020.01.17 |
변수(클래스, 인스턴스, 지역, final) (0) | 2020.01.13 |
댓글