상속
다형 - 객체 형변환 / 오버라이드
부모를 통해 자식의 메서드를 호출
객체클래스
실행 할 메인 클래스
실행 할 메인 클래스
불안정 클래스라 인스턴스화 불가
상속을 전제로 만든 클래스
abstract class 클래스 이름{
}
클래스 이름 객체변수 = new 생성자() -> 불가능
class 자식클래스 이름 extends 추상클래스 -> 가능
존재 이유
추상 메서드(abstract)를 가질 수 있다 (일반 클래스는 가질 수 없음)
선언법
interface 인터페이스명 {
상수
추상메서드
}
// 구현
일반클래스 implements 인터페이스명, 인터페이스명{
}
일반클래스 extends 부모 클래스 implements 인터페이스명, 인터페이스명{
}
VisualStudioCode
eclipse
인터페이스
객체 클래스
메인 클래스
출력결과
인터페이스
객체 클래스
메인 클래스
실행결과