C sharp:클래스: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
잔글 (→개요) |
편집 요약 없음 |
||
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
개요
객체, 오브젝트를 다루기 위한 붕어빵틀.
이름은 관용적으로 대문자로 지어 사용한다.
사용권한 | class | 클래스명 | {명령문} |
---|---|---|---|
클래스에서 사용권한은 뭘 의미하는걸까?? | class | name | { 명령
} |
용어
대상 | 용어 |
---|---|
클래스 안에 속한 요소 | 맴버 |
클래스에 속한 변수 | 필드 |
사용
인스턴스화
정의된 클래스를 변수에 실체화한다.
클래스명 인스턴스명 = net 클래스명(); 형식으로 인스턴스를 만들 수 있다.
인스턴스 사용
인스턴스명.하위요소
private 요소라면 위 방법처럼 밖에서 접근할 수 없다.
각각의 변수타입이나 함수타입 앞에 public을 기입해 넣어주어야 한다.
사용권한 | ||||||||
---|---|---|---|---|---|---|---|---|
생략하면 priivate
|
클래스 상속
다른 클래스의 기능을 그대로 갖고 온 후에 더 추가하거나 변형하는 데 쓰인다.
public class 클래스명 : 상속받을클래스명 {변형명령}
접근제한자
기본적으로 클래스 안의 맴버들은 클래스 내부에서만 사용되는데, 이들의 공개여부를 결정할 수 있다. 사용권한을 나타내는 것이라 보면 된다.
공개여부 | 접근제한자 |
---|---|
외부에서 접근 가능 | public |
내부에서만 접근(디폴트) | private |
내부와 파생클래스에서 접근 | protected |
참조타입
변수는 데이터의 위치를 나타내는 것이지만, int, float 등의 내장변수는 참조로 작동하지 않고, 카피값이 들어간다.