진도 : 6장 클래스
숙제1.
어렵거나 중요하다고 생각하는 용어를 혼공 용어 노트에 정리하고 공유하기
- 클래스 : 객체를 생성하는 설계도
- 객체 : 물리적으로 존재하거나 추상적으로 생각할 수 있으면서 식별 가능한 것, 클래스로부터 생성
- 인스턴스 : 클래스로부터 생성된 객체
- new 연산자 : 객체 생성 연산자
- 클래스 변수 : 클래스로 선언된 변수
- 생성자 : new 연산자로 클래스로부터 객체를 생성할 떄 호출되어 객체의 초기화 담당
- 객체 초기화 : 필드를 초기화하거나 메소드를 호출해서 객체를 사용할 준비를 하는 것
- 생성자 오버로딩(overloading) : 매개변수를 달리하는 생성자를 여러 개 선언하는 것
- this() : 객체 자신의 또 다른 생성자를 호출할 때 사용
- 메소드 : 객체의 동작에 해당하는 중괄호 { } 블록
- 메소드 오버로딩 : 클래스 내에 같은 이름을 가진 메소드를 여러 개 선언하는 것으로, 매개변수의 타입, 순서, 개수 중 하나가 달라야 함
- 인스턴스 멤버 : 인스턴스를 생성한 후 사용할 수 있는 필드와 메소드
- this : 객체 내부에서 인스턴스 멤버에 접근하기 위해 사용하는 키워드, 생성자와 메소드의 매개 변수 이름이 필드와 동일한 경우 인스턴스 멤버인 필드임 명시하고자 할 때 사용
- 정적 멤버 : 클래스에 고정된 멤버로서 객체를 생성하지 않고 사용할 수 있는 필드와 메소드(정적 필드, 정적 메소드)
- static : 정적 멤버를 선언할 때 사용하는 키워드