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