1. 클래스
- 객체를 만들기 위한 설계도의 역할을 수행하는 클래스
*클래스의 구성요소
- 필드 : 객체의 속성을 표현하기 위한 변수, 메서드에서는 필드에 접근할 수 있다.
- 메서드 : 객체의 기능을 표현하기 위한 함수, 메서드 내부에서 별도의 지역변수를 선언할 수도 있다.
- 생성자 : 객체를 생성할 때 호출되는 특수한 함수, 오버로딩이 가능하다. 클래스의 이름과 동일한 함수.
- 접근 제한자 : 객체 내부 요소를 보호하기 위한 형식, 외부로부터의 접근가능 여부를 지정한다.
예시)
객체를 만들기 위한 클래스
객체의 속성값을 저장한 변수(멤버 필드)
객체의 기능을 표현하는 함수(멤버 메서드)를 생성한다.
- 배열을 이용해 출력이 가능하지만
- 클래스에 의해 객체로 처리가 가능하다.
예시2) 이름과 나이를 정렬해본다.
먼저 클래스 생성 후
이렇게 출력된다
클래스를 이용해 나이를 기준으로 순서대로 정렬되는 것을 확인할 수 있다.