본문 바로가기
프로그래밍언어 & 프레임워크/C#

C# 클래스(Class)

by 공부하는개미 2021. 5. 25.
반응형

 

 

아래 글은 C# 클래스(Class) 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다.

 

 

 

📃 참고자료

 

  • C# 교과서(길벗 출판사) - 24단원 클래스 사용하기 309 ~ 333페이지
  • 유튜브채널 VisualAcademy [C# 교과서 마스터하기 24. 클래스 사용하기]
  • 닷넷코리아 (https://www.dotnetkorea.com/)

 

 

 

 

 

https://www.youtube.com/watch?v=UdBuTGTSzc4 

 

 

 

✳ 클래스란?

- 닷넷의 공용 형식 시스템의 기본 구문 중 하나로 데이터와 함수를 묶어 관리

- 객체를 만들기 위한 청사진(Blueprint)

 

 

 

 

 

✳ 클래스와 개체(Object)

// [클래스]와 [개체] 그리고 [정적 멤버]와 [인스턴스 멤버]
using System;

namespace 클래스와개체
{
    //[1] 클래스 생성
    public class 클래스
    {
        //[1][1] static(shared) 멤버
        public static void 정적멤버() { Console.WriteLine("정적"); }
        //[1][2] instance 멤버
        public void 인스턴스멤버() { Console.WriteLine("인스턴스"); }
    }

    class 클래스와개체
    {
        static void Main()
        {
            //[2] 클래스 사용
            //[2][1] 정적 멤버 사용
            클래스.정적멤버(); // "정적"
            //[2][2] 인스턴스 멤버 사용
            클래스 개체 = new 클래스();
            개체.인스턴스멤버(); // "인스턴스"
        }
    }
}

 

 

 

✳ 클래스와 멤버

namespace 클래스와멤버
{
    //[1][1] 클래스 생성
    public class 클래스
    {
        //[1][2] 멤버 생성
        public static void 멤버()
        {
            System.Console.WriteLine("클래스의 멤버가 호출되어 실행됩니다.");
        }
    }

    public class 클래스와멤버
    {
        public static void Main()
        {
            //[2][1] 클래스 사용
            클래스.멤버();
        }
    }
}

 

 

 

✳ 클래스에 대해 자세히 나와있는 사이트들

 

 

1. csharpstudy

 

http://www.csharpstudy.com/CSharp/CSharp-class.aspx

 

C# 클래스 - C# 프로그래밍 배우기 (Learn C# Programming)

C# class (클래스) C# class 키워드는 Reference Type을 정의하는데 사용된다. 클래스는 메서드 (Method), 속성 (Property), 필드 (Field), 이벤트 (Event) 등을 멤버로 포함하는 소프트웨어 단위로서 보통 이 클래스

www.csharpstudy.com

 

 

 

 

2. https://blog.hexabrain.net/137

 

C# 강좌 10편. 클래스(Class) [최근 수정 2017.11.26]

1. 객체(Object) 이번 강좌에서는 강력한 기능을 제공하는 클래스에 대해서 배우기 전에, 객체 지향 프로그래밍(Object Oriented Programming, OOP)에 대해 알고 넘어가야 하기에 객체 지향 프로그래밍이 도

blog.hexabrain.net

 

반응형

'프로그래밍언어 & 프레임워크 > C#' 카테고리의 다른 글

C# 제네릭(Generic) 사용하기  (0) 2021.05.31
C# 문자열(String) 다루기  (0) 2021.05.27
C# 링크(LINQ)  (0) 2021.05.24
C# 열거형(Enumeration)  (0) 2021.05.24
C# 구조체(Structure Types)  (0) 2021.05.23