C sharp:클래스: 두 판 사이의 차이

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동
잔글 (→‎개요)
편집 요약 없음
18번째 줄: 18번째 줄:


}
}
|}
=== 용어 ===
{| class="wikitable"
|-
!대상
!용어
|-
|클래스 안에 속한 요소
|맴버
|-
|클래스에 속한 변수
|필드
|}
|}


58번째 줄: 71번째 줄:


public class 클래스명 : 상속받을클래스명 {변형명령}
public class 클래스명 : 상속받을클래스명 {변형명령}
== 접근제한자 ==
기본적으로 클래스 안의 맴버들은 클래스 내부에서만 사용되는데, 이들의 공개여부를 결정할 수 있다. 사용권한을 나타내는 것이라 보면 된다.
{| class="wikitable"
|-
!공개여부
!접근제한자
|-
|외부에서 접근 가능
|public
|-
|내부에서만 접근(디폴트)
|private
|-
|내부와 파생클래스에서 접근
|protected
|}
== 참조타입 ==
변수는 데이터의 위치를 나타내는 것이지만, int, float 등의 내장변수는 참조로 작동하지 않고, 카피값이 들어간다.

2020년 10월 5일 (월) 23:44 판

C#에 대한 지식들을 모았다. 틀:C sharp

  1. C sharp:개요
    1. C sharp:코딩팁
    2. C sharp:연산자
  2. C sharp:변수
    1. C sharp:자료형
    2. C sharp:자료구조
  3. C sharp:함수
    1. C sharp:자주사용하는 함수
  4. C sharp:제어문
    1. C sharp:조건문
    2. C sharp:반복문
  5. C sharp:데이터 입출력
  6. C sharp:라이브러리
  7. C sharp:클래스
  8. C sharp:팁

개요

객체, 오브젝트를 다루기 위한 붕어빵틀.

이름은 관용적으로 대문자로 지어 사용한다.

사용권한 class 클래스명 {명령문}
클래스에서 사용권한은 뭘 의미하는걸까?? class name { 명령

}

용어

대상 용어
클래스 안에 속한 요소 맴버
클래스에 속한 변수 필드

사용

인스턴스화

정의된 클래스를 변수에 실체화한다.

클래스명 인스턴스명 = net 클래스명(); 형식으로 인스턴스를 만들 수 있다.

인스턴스 사용

인스턴스명.하위요소

private 요소라면 위 방법처럼 밖에서 접근할 수 없다.

각각의 변수타입이나 함수타입 앞에 public을 기입해 넣어주어야 한다.

사용권한
생략하면 priivate
접근자 설명
public 외부클래스에 공개
private 비공개

클래스 상속

다른 클래스의 기능을 그대로 갖고 온 후에 더 추가하거나 변형하는 데 쓰인다.

public class 클래스명 : 상속받을클래스명 {변형명령}

접근제한자

기본적으로 클래스 안의 맴버들은 클래스 내부에서만 사용되는데, 이들의 공개여부를 결정할 수 있다. 사용권한을 나타내는 것이라 보면 된다.

공개여부 접근제한자
외부에서 접근 가능 public
내부에서만 접근(디폴트) private
내부와 파생클래스에서 접근 protected

참조타입

변수는 데이터의 위치를 나타내는 것이지만, int, float 등의 내장변수는 참조로 작동하지 않고, 카피값이 들어간다.