회원 로그인
정보기억 정보기억에 체크할 경우 다음접속시 아이디와 패스워드를 입력하지 않으셔도 됩니다.
그러나, 개인PC가 아닐 경우 타인이 로그인할 수 있습니다.
PC를 여러사람이 사용하는 공공장소에서는 체크하지 마세요.
소셜네트워크 서비스를 통해서 로그인하시면 별도의 로그인 절차없이 회원서비스를 이용하실 수 있습니다.


최근 게시물

1.노션에서 작성 중

1.노션에서 작성 중

개편하기 전까지 노션에서 작성 중

2024.04.04//read more

2.ChatGPT

2.ChatGPT

OpenAI로 대규모 언어 모델대화형...

2023.03.16//read more

3.노코딩 게임 엔진 - 빌..

3.노코딩 게임 엔진 - 빌..

빌드 지원안드로이드iOS윈도우즈특이사...

2023.03.14//read more

4.(완료) 미접속 회원 정..

4.(완료) 미접속 회원 정..

[완료] 36명의 회원을 정리하였습니...

2023.02.16//read more

5.매뉴얼 플러스 - 전자제..



안정적인 DNS 서비스 DNSEver
DNS Powered by DNSEver.com


public, private

푸딩뱃살 | 2014.10.25 22:32 | 조회 3102
public과 private

외부의 객체에서 데이터에 접근(액세스)하게 할 수 있거나, 외부에서 볼 수 없도록 데이터를 숨길 수 있다.

public를 사용한 데이터의 확장
해당 클래스 이외의 객체에도 접근 할 수 있다.

private를 사용한 데이터 숨김
데이터를 변경하는 것을 방지하기 위해 다른 객체에서 접근할 수 없도록 한다. 이것을 데이터 은폐라 한다.

액세스 수식자
public이나 private와 같이 액세스 제어를 담당하는 것이 액세스 수식자이다.


액세스 수식자읽기의미
public퍼블릭  다른 객체에서 액세스
private프라이비트 다른 객체에서 액세스
protected프로텍티드 상소한 클래스에만 액세스
internal언터널 구성단위(어셈블리)에서만 액세스


*액세스 수직자를 생략하면 private로 설정된다.
using System;

class Dog {
    private string a_ = "Ba";
    string b_ = "woo";
    public string c_ = "Meong";
}

class DogNames {
    static void Main() {
        Dog name_ = new Dog();

        // private으로 설정되어 접근 할 수 없다.
        Console.WriteLine(name_.a_);
        // 기본 private으로 설정되어 접근 할 수 없다.
        Console.WriteLine(name_.b_);
        Console.WriteLine(name_.c_);
    }
}
#결과
오류
보호 수준 때문에 'Dog.a_'에 액세스할 수 없습니다.
보호 수준 때문에 'Dog.b_'에 액세스할 수 없습니다.

참고)
c#이 보이는 그림책
285개(1/15페이지)
프로그래밍
번호 제목 글쓴이 조회 날짜
285 [Python] 동적 import - 모듈을 변수로 받아오기 푸딩뱃살 422 2022.10.27 10:45
284 [Python] 파이썬 3.7.7과 3.9.7의 os.path.expanduser() 차이 푸딩뱃살 466 2022.08.18 12:22
283 [Python] error: Microsoft Visual C++ 9.0 is required. 첨부파일 푸딩뱃살 700 2022.08.03 13:35
282 [Python] pyscript 첨부파일 푸딩뱃살 470 2022.06.09 11:21
281 [Python] float is / float not is 푸딩뱃살 604 2022.03.02 15:03
280 [Python] 이터널 문자열 f 푸딩뱃살 844 2022.01.27 16:35
279 [Python] is와 ==의 차이 푸딩뱃살 488 2021.11.25 15:54
278 [Python] Error: ImportError: file line 1: Ba 푸딩뱃살 938 2021.11.16 11:24
277 [Python] 파이썬 디컴파일 - uncompyle6 첨부파일 푸딩뱃살 785 2021.11.10 14:46
276 [Python] 파이썬 확장자 설명 푸딩뱃살 557 2021.11.03 14:38
275 [참고] 웹 fbx 뷰어 푸딩뱃살 475 2021.10.19 15:46
274 [Python] enumerate() 푸딩뱃살 506 2021.10.13 14:44
273 [Python] 아나콘다에서 가상 환경 첨부파일 푸딩뱃살 738 2020.11.21 00:26
272 [Python] pip로 설치 때 퍼미션 에러 사진 첨부파일 푸딩뱃살 1280 2020.06.06 17:13
271 [Python] OpenCV 10-3. 이미지 Thresholding - Otsu's Binarizatio 사진 푸딩뱃살 679 2020.06.05 14:01
270 [Python] OpenCV 10-2. 이미지 Thresholding - Adaptive Threshold 사진 푸딩뱃살 701 2020.06.05 13:58
269 [Python] OpenCV 10-1. 이미지 Thresholding 사진 푸딩뱃살 584 2020.06.05 13:56
268 [Python] OpenCV 9-2. 색 추적 푸딩뱃살 786 2020.06.02 23:29
267 [Python] OpenCV 9-1. 색공간 바꾸기 푸딩뱃살 645 2020.06.02 23:27
266 [Python] OpenCV 8-3. 이미지 비트 연산 사진 푸딩뱃살 536 2020.06.02 23:21