Categories: Java 언어Korean

Java 총 정리[62. 상속 특징]

상속 특징

이전 걸음에서 처음으로 상속이라는 것을 공부를 했습니다. 상속에 대한 기본적인 내용을 공부를 했습니다. 이전 걸음을 보셔서 아시겠지만 현실에서도 알고 있는 상속과 비슷한 점이 상당히 많았습니다. 이런 기본 개념을 알고 이번 걸음에서는 한 걸음 더 앞으로 나아가 보겠습니다.

이번 걸음에서는 상속 특징에 대해서 이야기를 해보려고 합니다. 기본적인 개념에 대해서는 이전 걸음에서 설명을 드렸습니다. 상속이 무엇인지 상속의 필요성을 이야기를 했습니다. 이번에는 Java에서 나오는 상속의 특징에 대해서 이 글을 읽으신다면 이해를 하실 수 있습니다.

상속 특징은 무엇이 있고 상속을 쓰면 좋은 점이나 Java에서 허용하지 않는 상속 방법을 이전 걸음의 내용을 토대로 이번 걸음에서 함께 알아보도록 하겠습니다. 이번 걸음을 꼭 함께 해주세요.

상속 특징 - Java

  1. Java의 상속 특징은 위에 사진과 같이 동물부터 사람으로 가는 개념적으로 체계화를 할 수 있습니다. 그렇게 하면서 사람의 이해를 높일 수가 있습니다. 위의 사진 개념의 자체가 Java에서 만들어 진 것이 아니고 누구나 이해를 하고 있는 개념입니다.
  2. 위의 사진에서 볼 수 있는 확장이 가능 해지는 것입니다. 만약에 강아지라고 하면 강아지는 동물의 기본적인 속성을 가지고 있고 그리고 포유류에 대한 속성을 가지고 있게 됩니다. 이렇게 상속을 하면 확장을 할 수가 있습니다.
  3. 기존의 부모가 정의를 한 기능을 자식이 다시 재 정의를 해서 사용을 할 수 있습니다. 이걸 오버라이딩이라고 부르는데 뒤에 걸음에서 자세히 다뤄보도록 하겠습니다.

상속 주의 사항

위의 사진과 같이 부모의 위에 조부모 증조부모와 같이 위에 상속이 내려오는 것은 당연히 문제가 되지 않습니다. 또한 하나의 부모에 여러 자식이 있는 것 또한 당연히 상속을 한다면 할 수가 있어야 합니다. 하지만 오른쪽에 있는 사진을 보면 부모가 둘이면 에러가 발생이 됩니다. 그래서 꼭 부모는 한명만 있어야 된다는 걸 명심하셔야 합니다. 왜 부모가 한명만 있어야 하는지는 뒤에 걸음에서 설명을 드리도록 하겠습니다.

Dolphin

Recent Posts

Java 총정리[97. Java GUI]

Java GUI Java GUI에 대해서 이번 걸음에서 배움으로써 GUI에 전반적인 지식과 Java GUI를 구현하는 방법…

4개월 ago

Java 총정리[96. Java TCP 통신 프로그램 구현]

Java TCP 통신 프로그램 구현 Java TCP 통신 프로그램 구현을 위해서 이전 걸음에서 쓰레드에 대한…

5개월 ago

Java 총정리[95.쓰레드 통신]

쓰레드 통신 이전 걸음에서 쓰레드의 임계영역에 대해서 같이 공부를 했습니다. 동기화에 대한 개념을 계속적으로 하고…

5개월 ago

Java 총 정리[94. 쓰레드 임계영역]

쓰레드 임계영역 이전 걸음에서 쓰레드의 동기화에 대해서 같이 공부를 했습니다. 동기화에 대한 전반적인 내용을 공부하고…

6개월 ago

Java 총 정리[93. 쓰레드 동기화]

쓰레드 동기화 이전 걸음에서 계속 쓰레드에 대해서 공부를 하고 있습니다. 쓰레드는 상당히 중요한 개념이기 때문에…

6개월 ago

Java 총 정리[92. 쓰레드 join()]

쓰레드 join() 이전 걸음에서 쓰레드의 전반적인 실행 흐름에 대해서 공부를 했습니다. 이제 배운 실행 흐름…

6개월 ago

This website uses cookies.