클래스의 기본
클래스란
- 사용자 정의 데이터 타입
- 내가 새로 정의한 데이터타입이므로 클래스를 추상적인 데이터타입이라고 함
- 클래스의 본질은 데이터 타입이라는 점이다.
- 구조체와 비슷
- 멤버 변수와 멤버 함수로 구성클래스의 구성
- 사물의 특성을 정리해 필드와 메서드로 표현하는 과정이 추상화
- 추상화된 결과를 하나의 클래스에 포함시키고 스스로 보호하는 것을 캡슐화
클래스의 선언 형식
- 클래스 선언 시 class 키워드 작성, 그 뒤에 클래스 이름을 붙인다.
- 클래스의 요소로는 생성자, 멤버 변수, 메서드 등으로 구성접근 지정자
- public
- protected
- internal : 같은 어셈블리(프로젝트) 내의 모든 클래스가 접근 가능하다.
- protected internal
- private객체의 선언
- 클래스를 통해 선언한 변수를 객체라고 한다.