본문 바로가기

카테고리 없음

강의8

1. 클래스

- 객체를 만들기 위한 설계도의 역할을 수행하는 클래스

 

*클래스의 구성요소

- 필드 : 객체의 속성을 표현하기 위한 변수, 메서드에서는 필드에 접근할 수 있다.

- 메서드 : 객체의 기능을 표현하기 위한 함수, 메서드 내부에서 별도의 지역변수를 선언할 수도 있다.

- 생성자 : 객체를 생성할 때 호출되는 특수한 함수, 오버로딩이 가능하다. 클래스의 이름과 동일한 함수.

- 접근 제한자 : 객체 내부 요소를 보호하기 위한 형식, 외부로부터의 접근가능 여부를 지정한다.

 

예시)

객체를 만들기 위한 클래스

객체의 속성값을 저장한 변수(멤버 필드)

객체의 기능을 표현하는 함수(멤버 메서드)를 생성한다.

- 배열을 이용해 출력이 가능하지만

- 클래스에 의해 객체로 처리가 가능하다.

 

예시2)  이름과 나이를 정렬해본다.

 

먼저 클래스 생성 후

이렇게 출력된다

클래스를 이용해 나이를 기준으로 순서대로 정렬되는 것을 확인할 수 있다.