생성자에 접근 제어자(private)를 사용해 인스턴스의 생성을 제한 왜? 외부에서는 인스턴스 생성 못하게하고 클래스 내부에서만 인스턴스를 생성하려고1\. 외부로부터 데이터를 보호하기 위해 : 직접적인 사용을 막는다. 아무 곳에서나 직접적으로 값을 변경
자바를 공부할 때 가끔 메소드에 빨간 줄이 떠서 확인해보면오버라이드 어노테이션을 붙여달라고 할 때가 있었다.그러면 그냥 필요한가보다..하고 클릭 한 번으로 빨간줄을 없애곤 했는데요즘 초급 강의를 들으면서 드디어 오버라이딩을 하는 이유와 오버로딩의 차이점도 알게 되었다.