상태와 동작을 하나의 객체로 묶습니다.
클래스는 필드와 메서드로 객체의 상태와 행동을 정의합니다. new는 인스턴스를 만들고 각 인스턴스는 자신의 필드 값을 가집니다.
예제에서 ClassName value = new ClassName(); 부분부터 찾으세요. 선언 타입, 실제 객체와 반환값을 한 줄씩 따라가면서 컴파일 단계에서 잡히는 문제와 실행 중 생기는 문제를 구분하세요.
인스턴스 메서드는 this로 현재 객체에 접근합니다. 필드를 public으로 열기보다 유효한 상태 변경 메서드를 제공합니다.
객체는 데이터 묶음이 아니라 지켜야 할 규칙과 동작이 있을 때 특히 가치가 있습니다.
현재 코드를 먼저 실행해 출력과 타입 흐름을 확인한 뒤 완료 강의를 증가시키는 메서드를 추가하세요.
클래스 이름과 객체 변수 이름을 같은 대소문자로 쓰지 말고 역할을 구분하세요.
직접 바꿔보세요완료 강의를 증가시키는 메서드를 추가하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.