상속
상속 (Inheritance)
객체지향 프로그래밍에서는 클래스가 다른 클래스로부터 공통으로 쓰이는 상태와 동작을 상속받을 수 있어요. 이번 섹션에서는 자바 언어가 상속을 어떻게 다루는지 함께 살펴보겠습니다.
출처: Inheritance
본문
객체지향 프로그래밍은 클래스가 다른 클래스로부터 자주 쓰이는 상태(state)와 동작(behavior)을 상속받을 수 있게 해 줍니다. 이 섹션에서는 자바 언어가 상속을 어떻게 처리하는지 설명합니다.
이 섹션은 다음의 하위 주제들로 구성되어 있어요.
상속 (Inheritance)
다른 클래스로부터 파생된 클래스를 만들고, 그 클래스들의 필드와 메서드를 상속받는 방법을 다룹니다.
메서드 재정의와 숨기기 (Overriding and Hiding Methods)
서브클래스에서 인스턴스 메서드를 재정의(overriding)하는 방법을 살펴봅니다.
다형성 (Polymorphism)
실행 시간(run time)에 올바른 메서드를 선택하는 방법을 알아봅니다.
Object를 수퍼클래스로 (Object as a Superclass)
모든 클래스의 뿌리인 Object 클래스가 제공하는 메서드들을 나열합니다.
추상 메서드와 추상 클래스 (Abstract Methods and Classes)
추상 클래스를 사용해 클래스 간에 공통 메서드를 공유하는 방법을 살펴봅니다.