반응형
아래 글은 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
2. https://blog.hexabrain.net/137
반응형
'프로그래밍언어 & 프레임워크 > 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 |