Constructor

    ⭕ 자바 : 상속(Inheritance)의 등장

    상속(Inheritance)은 왜 등장하게 되었을까? 상속이 등장하게 된 배경과 코드를 살펴보며 상속에 대해 간접 체험해 보는 것이 목적입니다. 먼저 상속이 등장하게 된 배경에 대해 알아볼까요? 1. 기존 코드에 새로운 내용을 추가한다면? 만약 프로그램을 유지보수하는 과정에서 기존 코드에 새로운 내용을 집어넣는다면 어떻게 될까? 여기에는 몇 가지 문제점들이 있는데 이에 대해서 알아보자. 📌 문제점 ✔️ 변경된 사항으로 기존 코드를 사용하는데 영향을 끼친다. 기존에 잘 되던 기능까지 동작이 안되는 문제가 발생한다면? 끔찍하다.. ✔️ 오류가 발생 할 가능성이 높다. ✔️ 코드가 누더기가 되어서 유지보수가 힘들다. 위와 같은 문제점들이 발견되면서 새로운 해결책이 필요해지게 되는데... 2. 기존 코드를 복제..

    ⛱️ 생성자(Constructor) 너는 누구니?

    도데체 생성자(Constructor)는 왜 쓸까? 생성자란 ? 인스턴스를 생성한 후 재대로 쓸 수 있도록 유효한 값으로 초기화 시키는 일을하는 메서드다. 인스턴스가 배열이 필요하다면 배열 주소를 넣어넣고 다른 인스턴스를 사용해야한다면 주소를 받아서 넣는 그런 일을한다. 변수를 쓰기전에 유효한 값으로 초기화를 시켜놔야하는 경우에 쓴다. 인스턴스 필드는 생성자의 첫 부분으로 들어간다. // Object()가 생성자이다 Object obj = new Object();지금까지 new 클래스명()으로만 알고 있었는데 이 부분이 생성자를 나타낸다는 것! 모든 클래스는 1개 이상의 생성자를 가지고 있다. 자바에서는 모든 클래스에 최소 1개 이상의 생성자가 있다. 생략되어 보이지 않을 뿐이다. 기본 생성자와 파라미터가..