C# 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 7. 클래스(class)
글번호: 15
작성자: 레드플러스
작성일: 2003/03/31 오후 4:40:00
조회수: 7793
▶ 클래스란?

클래스(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 : 같은 어셈블리(프로그램) 안에서 접근

▶ 클래스 작성하기

▶ 필드 작성하기

▶ 상수 작성하기

▶ 메서드 작성하기

▶ 또 다른 클래스 작성하기
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 8. 메서드(method)와 속성(property) - 레드플러스 2003-03-31 7884
현재글 7. 클래스(class) - 레드플러스 2003-03-31 7793
  7.1. C#에서의 클래스 정의 : 클래스의 구성 요소들(필드,메서드,속성,...) - 레드플러스 2003-04-03 6861
  7.1.3. 예제. 한 가지만 기억하는 클래스 한가지만기억하는클래스.gif(17 KB) 레드플러스 2003-11-04 5711
  예제. 세 가지 내용을 기억하는 클래스 세가지내용을기억하는클래스.gif(20 KB) 레드플러스 2003-11-04 5870
  예제. 상수를 사용한 클래스 상수를사용한클래스.gif(20 KB) 레드플러스 2003-11-04 5511
  7.1.0. 예제. C#에서의 클래스 구조 다시 살펴보기 Class1.gif(11 KB) 레드플러스 2004-03-19 5883
  예제. 클래스 내부에서 사용되는 메서드의 3가지 스타일 MethodStyle.gif(17 KB) 레드플러스 2004-03-19 5530
  7.1.1. 예제. 클래스의 멤버 사용 : 필드사용예제.cs ClassMember.gif(11 KB) 레드플러스 2004-03-19 5509
  7.1.2. 예제. 여러개의 클래스 사용 : 여러개의클래스사용.cs Class2.gif(11 KB) 레드플러스 2004-03-19 5992
  7.2. Main 메서드, 사용자 정의 메서드와 파라미터 - 레드플러스 2003-04-03 5317
  예제. 정적(static) 메서드 호출하기 정적메서드호출하기.gif(15 KB) 레드플러스 2003-11-04 5769
  예제. 인스턴스(instance) 메서드 호출하기 인스턴스메서드호출.gif(16 KB) 레드플러스 2003-11-04 5778
  예제. 사용자 정의 메서드 사용 예제 UserDefinedMethod.gif(15 KB) 레드플러스 2004-03-19 5462
  7.2.1. 예제. static 메서드와 instance 메서드의 차이점 인스턴스클래스.cs(411 Byte(s)) 레드플러스 2005-07-11 5493
  7.3. 생성자(Constructor) - 레드플러스 2003-04-03 5266
  readonly 키워드를 사용한 프로그램 CSharp-0007.jpg(54 KB) 레드플러스 2003-04-03 5549
  예제. 정적 객체를 생성하는 생성자 정적객체를생성하는생성자.gif(14 KB) 레드플러스 2003-11-04 5440
  예제. 인스턴스 객체를 생성하는 생성자 인스턴스객체를생성하는생성자.gif(18 KB) 레드플러스 2003-11-04 5673
  예제. 생성자(Constructor)를 사용한 1~100까지 짝수의 합을 구하는 프로... - 레드플러스 2005-06-17 5391
  예제. 생성자(Constructor)를 사용한 1~n까지 짝수의 합을 구하는 프로그램 - 레드플러스 2005-07-12 5154
  예제. 생성자를 사용한 주어진 범위의 짝수의 합을 구하는 프로그램 - 레드플러스 2008-05-14 5039
  7.4. 소멸자(Destructor) - 레드플러스 2003-04-04 5470
  07.4.1. 예제. 가비지 컬렉션에 따른 소멸자의 기능을 확인 CSharp-0008.jpg(50 KB) 레드플러스 2003-04-04 5463
  07.4.2. 예제. 가비지 컬렉션의 동작을 확인하는 프로그램 CSharp-0009.jpg(78 KB) 레드플러스 2003-04-07 6093
  07.4.3. 가비지 컬렉션의 동작을 확인하는 프로그램. CSharp-0010.jpg(76 KB) 레드플러스 2003-04-07 5610
  예제. 소멸자(Destructor)기능을 사용해 본 짝수의 합 프로그램 - 레드플러스 2005-06-20 5276
  7.5. 필드 : 필드.cs - 레드플러스 2007-02-08 5118
  7.6. 생성자 - 레드플러스 2007-02-08 5197
  7.7. 소멸자 - 레드플러스 2007-02-08 5071
  클래스복습 - 레드플러스 2009-08-14 4608
  클래스복습.cs - 레드플러스 2009-08-14 4827
  Car.cs - 레드플러스 2009-08-14 4525
다음글 6. 배열(1차원 및 다차원 배열)과 컬렉션 - 레드플러스 2003-03-31 7463
 
손님 사용자 Anonymous (손님)
로그인 Home