*생성자 오버로딩(1) 개념 : 클래스를 생성하고 main메서드에서 객체(인스턴스)를 생성하는 과정에서 자동으로 생성자가 생긴다. 이 생성자는 평소에는 숨어서 기본값으로 작동하나, 클래스 안에서 생성자를 명시적으로 지정해줄 수 있다. 뿐만 아니라, 생성자도 오버로딩을 통해 메서드와 비슷한 기능을 하게 만들 수 있다. 그림을 보면서 자세히 알아보자. 위 그림과 같이 MyDate()가 기본생성자이다. 본래 공백으로 해도 되지만, 여기서는 (년도,월,일)의 초기값을 지정해주었다. 두번째 메서드부터 생성자 오버로딩을 사용했다. this.year(멤버변수) = year(변수); // 오른쪽 변수값, 즉 매개변수의 지정에 따라, 그 값은 멤버변수값에 대입되어 출력될 것이다. print()메서드에서 리턴값을 돌려주지..