▶ 클래스란?
클래스(Class) : 객체(개체,Object, 컨트롤, 컴포넌트)를 만들어내기 위한 설계도.
- 변수 : 한개이름으로 한개데이터타입을 한개만 저장
- 배열 : 한개이름으로 한개데이터타입ㄷ을 여러개 저장
- 클래스 : 한개이름으로 여러개 데이터타입 또는 여러개 동작(메서드) 등을 여러개 저장
▶ 클래스 정의
클래스수식자 class 클래스명
{
필드수식자 데이터타입 필드명;
상수수식자 const 데이터타입 = 상수;
메서드수식자 리턴타입 메서드명(매개변수)
{
메서드정의;
}
}
- 클래스 수식자의 종류
public, private, protected, internal, new, abstract, selead
- 필드 수식자의 종류
public, private, protected, internal, new, static, readonly
- 상수 수식자의 종류
public, private, protected, internal, new
- 메서드 수식자의 종류
public, private, protected, internal, static, new, virtual, override, abstract, extern
▶ 접근 수식자의 범위
- public : 제한 없음
- private : 멤버가 속해 있는 클래스에서만 접근
- protected : 멤버가 속해 있는 클래스와 파생 클래스에서 접근
- internal : 같은 어셈블리(프로그램) 안에서 접근
▶ 클래스 작성하기
▶ 필드 작성하기
▶ 상수 작성하기
▶ 메서드 작성하기
▶ 또 다른 클래스 작성하기