Java의 원칙JAVA 프로그램을 작성하는데 필요한 개발 키트(Windows,MAC 및 Linux용 버전이 있다)기본적으로 JAVA 소스 코드, 작성한 코드를 가져와 JRE 및 JVM 이 실행할 수 있는 형식을 변환하는 도구이다.JDK는 JRE를 포함하고 있고, JRE
객체지향 **객체지향 프로그래밍(Object-Oriented Programming): 프로그램을 상태(state)와 행위(behave)로 이루어진 객체라는 기본단위로 나누고, 이 객체들이 각각 역할과 책임을 가지고 메세지로 상호작용을 해서 프로그램을 설계하고 개발하는
클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리한 클래스는 하나의 책임만 가져야 한다.하나의 책임이라는 것은 모호하다.클수 있고, 작을 수 있다.문맥과 상황에 따라 다르다.중요한 기준은 변경이다. 변경이 있을 떄 파급 효과가 적으면 단일 책임
final은 자바에서 사용하는 키워드 중 하나로 한 번만 할당할 수 있는 엔티티를 정의할 때 사용한다. final로 선언된 변수가 할당되면 항상 같은 값을 가진다.만약 final 변수가 객체를 참조하고 있다면, 그 객체의 상태가 바뀌어도 final 변수는 매번 동일 내