상속이란 무엇입니까?

객체 지향 프로그래밍에서 상속 은 객체가 다른 클래스의 객체로부터 하나 이상의 특성을 취하는 능력을 나타냅니다. 상속 된 특성은 대개 인스턴스 변수 또는 멤버 함수입니다. 이러한 특성을 상속 한 객체를 하위 클래스라고하며이를 상속 한 객체를 수퍼 클래스라고합니다. 상속을 구현하는 방법에 대한 자세한 내용은 언어마다 다르지만 구현할 첫 번째 언어는 1967 년 Simula입니다.

상속은 무엇을 위해 사용됩니까?

상속의 목적은 코드를 통합하고 재사용하는 것입니다. 예를 들어, 자동차, 트럭 및 오토바이 객체가 수퍼 클래스 차량의 서브 클래스 인 경우, 모두에 적용되는 코드를 차량 수퍼 클래스로 통합 할 수 있습니다. 서브 클래스는이 코드와 이후의 모든 변경 사항을 자동으로 상속받습니다.

5 가지 유형의 상속

  • 단일 상속 - 서브 클래스는 단일 수퍼 클래스에서 특성을 상속합니다.
  • 다중 상속 - 서브 클래스는 둘 이상의 수퍼 클래스를 가질 수 있으며 모든 슈퍼 클래스로부터 특성을 상속받을 수 있습니다.
  • 다중 레벨 상속 - 서브 클래스는 고유 한 서브 클래스를 가질 수 있습니다. 즉, 수퍼 클래스의 서브 클래스 자체가 다른 서브 클래스의 수퍼 클래스가 될 수 있습니다.
  • 계층 적 상속 - 기본 클래스는 여러 수준의 하위 클래스에 대한 상위 수퍼 클래스 역할을합니다.
  • 하이브리드 상속 - 하나 이상의 다른 상속 유형을 조합 한 것입니다.

인스턴스, 객체 지향, 프로그래밍 용어