클래스

2016. 12. 13. 14:11C# 콘솔( Console )/클래스

1. MSDN

클래스(C# 프로그래밍 가이드)


2. 클래스


    접근지정자 class 클래스명

    {

        클래스 실행문

    }

 



3. 접근지정자


접근지정자

설명

public

어떤 코드에서든 멤버에 접근할 수 있습니다.

private

접근지정자를 선언하지 않으면 기본값으로 설정되고

현재 클래스 안에서 멤버에 접근할 수 있습니다.

internal

현배 멤버가 정의돼있는 프로젝트 내에서만 접근할 수 있습니다.

protected

현재 클래스 or 현재 클래스로 부터 파생된 클래스에서만 접근할 수 있습니다.


4. 참고

sky.ph


ex)


 

    class yuchae

    {

        public string str = "앙큼한유채 : 클래스";

    }


    class Program

    {

        static void Main(string[] args)

        {

            yuchae out_str = new yuchae();

            Console.WriteLine("{0}", out_str.str);

        }

    }


-> 문자열 str의 접근지정자가 public으로 모든 코드에서 접근할 수 있어서 출력이 가능하게 됩니다.

-> public을 private로 변경시 "오류 1 보호 수준 때문에 'HelloWorld.yuchae.str'에 액세스할 수 없습니다. C:\Users\MyHome\Desktop\HelloWorld\HelloWorld\Program.cs 18 46 HelloWorld" 라는 에러가 발생합니다.

-> private 접근지정자 때문에 yuchae클래스에서만 사용가능하기 때문에 에러가 발생하게 되는 것입니다.



'C# 콘솔( Console ) > 클래스' 카테고리의 다른 글

추상클래스 & 봉인클래스  (0) 2016.12.14
클래스 상속  (0) 2016.12.14
클래스 생성자를 이용한 메소드 오버로딩  (0) 2016.12.14