C# 클래스 만들기

2025. 11. 3. 09:25·C#

1. class 키워드 사용: class 키워드를 사용해 클래스를 선언
2. 클래스 이름 정의: 클래스 이름은 대문자로 시작하는 것이 일반적
3. 멤버 정의: 클래스 내부에 필드(변수)와 메서드(함수)를 정의하여 객체의 속성과 동작을 구현

 

// 클래스 정의
public class Person
{
    // 필드 (속성)
    public string Name;
    public int Age;

    // 생성자 (객체를 만들 때 호출되는 특별한 메서드)
    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }

    // 메서드 (동작)
    public void Introduce()
    {
        Console.WriteLine($"안녕하세요, 제 이름은 {Name}이고, {Age}세입니다.");
    }
}

 

< 주요 개념 >
1. 객체(Object): 클래스를 기반으로 만들어진 인스턴스입니다. 클래스는 객체를 만들기 위한 "틀"과 같음
2. 생성자(Constructor): 객체가 생성될 때 자동으로 호출되는 특별한 메서드입니다. 주로 필드를 초기화하는 데 사용
3. 필드(Field): 클래스 내에서 객체의 데이터를 저장하는 변수
4. 속성(Property): 필드에 접근하고 값을 제어할 수 있는 멤버. get 및 set 접근자를 사용해 필드 값을 읽거나 설정
5. 메서드(Method): 클래스가 수행하는 동작을 정의하는 함수
6. 접근 제한자(Access Modifier): public이나 private과 같이 멤버에 접근할 수 있는 범위를 지정

'C#' 카테고리의 다른 글

예외종류 :: 구체적인 예외로 어떤 오류인지 확인하기  (0) 2025.11.03
Auto-Property  (0) 2025.11.03
반복문과 제어  (0) 2025.11.03
ini 프로그램 10/31 완성본 (클래스 사용전)  (0) 2025.10.31
객체지향(OOP) / 클래스  (0) 2025.10.31
'C#' 카테고리의 다른 글
  • 예외종류 :: 구체적인 예외로 어떤 오류인지 확인하기
  • Auto-Property
  • 반복문과 제어
  • ini 프로그램 10/31 완성본 (클래스 사용전)
joo_coding
joo_coding
2025.02.18~
  • joo_coding
    주코딩일지
    joo_coding
  • 전체
    오늘
    어제
    • 분류 전체보기 (219)
      • 일지 (19)
      • 계획표 (7)
      • 프로젝트 (6)
      • C언어 (35)
        • 연습장 (12)
      • C++ (3)
      • C# (34)
      • Python (28)
        • 연습장 (11)
      • TCP IP (4)
      • DB (2)
      • ubuntu (1)
      • Git (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    c언어 #vscode #gcc #윈도우 #c언어윈도우 #gcc윈도우 #vscode윈도우 #c #c++
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
joo_coding
C# 클래스 만들기
상단으로

티스토리툴바