C sharp:클래스
편집하기
둘러보기로 이동
검색으로 이동
경고:
로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다.
로그인
하거나
계정을 생성하면
편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
스팸 방지 검사입니다. 이것을 입력하지
마세요
!
{{C sharp}} ==개요== 객체, 오브젝트를 다루기 위한 붕어빵틀. 이름은 관용적으로 대문자로 지어 사용한다.<br /> {| class="wikitable" |- !사용권한 !class !클래스명 !'''{명령문}''' |- |클래스에서 사용권한은 뭘 의미하는걸까?? |class |name |{ 명령 } |} ===용어=== {| class="wikitable" |- !대상 !용어 |- |클래스 안에 속한 요소 클래스 안의 변수, 메서드를 의미한다. |맴버 |- |클래스에 속한 변수 클래스 안의 변수들만 강조할 때. 외부에서 기입해주어야 하는 값이므로 필드라 부르는 듯하다. |필드 |} ===사용=== ====인스턴스화==== 정의된 클래스를 변수에 실체화한다. <code>클래스명 인스턴스명 = new 클래스명();</code> 형식으로 인스턴스를 만들 수 있다. 참조 타입이기 때문에 변수의 정의와 달리 new를 사용한다. 클래스가 곧 인스턴스가 되는 게 아니기 때문. ====인스턴스 사용==== 인스턴스명.하위요소 private 요소라면 위 방법처럼 밖에서 접근할 수 없다. 각각의 변수타입이나 함수타입 앞에 public을 기입해 넣어주어야 한다. {| class="wikitable" |- !사용권한 |- |생략하면 private {| class="wikitable" |+ !접근자 !설명 |- |public |외부클래스에 공개. |- |private |비공개. 클래스 내부에서만 접근 가능. |- |protected |클래스 내부, 파생클래스에서만 접근 가능. |} |} ===클래스 상속=== 다른 클래스의 기능을 그대로 갖고 온 후에 더 추가하거나 변형하는 데 쓰인다. public class 클래스명 : 상속받을클래스명 {변형명령} ==접근제한자== 기본적으로 클래스 안의 맴버들은 클래스 내부에서만 사용되는데, 이들의 공개여부를 결정할 수 있다. 사용권한을 나타내는 것이라 보면 된다. {| class="wikitable" |- !공개여부 !접근제한자 |- |외부에서 접근 가능 |public |- |내부에서만 접근(디폴트) |private |- |내부와 파생클래스에서 접근 |protected |} ==참조타입== 변수는 데이터의 위치를 나타내는 것이지만, int, float 등의 내장변수는 참조로 작동하지 않고, 카피값이 들어간다.
요약:
학교의 모든 지식. SMwiki에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는
학교의 모든 지식. SMwiki:저작권
문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다.
저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소
편집 도움말
(새 창에서 열림)
이 문서에서 사용한 틀:
틀:C sharp
(
편집
)
둘러보기 메뉴
개인 도구
로그인하지 않음
토론
기여
로그인
이름공간
문서
토론
한국어
보기
읽기
편집
원본 편집
역사 보기
더 보기
검색
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
문서 정보