inheritance
⭕ 자바 : 상속(Inheritance)과 다형성(polymorphism) 올것이 왔다!
⭕ 상속(Inheritance)과 다형성(Polymorphism) 🟣 이전 포스팅 ✔️ 상속에 대한 이전 포스팅을 참고하려면 아래 링크를 클릭해주세요 ⭕ 자바 : 상속(Inheritance)의 등장 🟣 객체지향(OOP)의 핵심 앞에서 객체지향 문법을 준비하기 위한 여러 문법을 배웠는데 이제부터 진정한 객체지향의 길로 접어들 것 같다는 생각이 든다. 알고보면 객체지향은 실생활과 매우 유사하다. 객체지향을 잘 이해한다는 것은 클래스를 어떻게 나눌 수 있냐가 핵심이라고 생각된다. 데이터 중심 클래스 vs 기능 중심 클래스(업무) 중 어떤 것에 중심이냐에 따라 클래스를 따로 짠다. 그리고 데이터를 추상화, 기능을 추상화한다. 실세계 => 데이터로 추상화한다. ✔️ 물리적 : 환자(Patient) , 제품(Pro..
⭕ 자바 : 상속(Inheritance)의 등장
상속(Inheritance)은 왜 등장하게 되었을까? 상속이 등장하게 된 배경과 코드를 살펴보며 상속에 대해 간접 체험해 보는 것이 목적입니다. 먼저 상속이 등장하게 된 배경에 대해 알아볼까요? 1. 기존 코드에 새로운 내용을 추가한다면? 만약 프로그램을 유지보수하는 과정에서 기존 코드에 새로운 내용을 집어넣는다면 어떻게 될까? 여기에는 몇 가지 문제점들이 있는데 이에 대해서 알아보자. 📌 문제점 ✔️ 변경된 사항으로 기존 코드를 사용하는데 영향을 끼친다. 기존에 잘 되던 기능까지 동작이 안되는 문제가 발생한다면? 끔찍하다.. ✔️ 오류가 발생 할 가능성이 높다. ✔️ 코드가 누더기가 되어서 유지보수가 힘들다. 위와 같은 문제점들이 발견되면서 새로운 해결책이 필요해지게 되는데... 2. 기존 코드를 복제..