2007년 08월 09일
오늘 기억해 둘 만한 내용들: 몇몇 용어들
static: 그냥 class 외부에 있다고 생각하자.
이것을 이용하면 프로그램 내에서 단 하나의 memory만 생성된다.
그렇기 때문에 너무 하위에서 static을 선언할 수는 없어 보인다.
static function: 객체(instance)가 생성되기 전에 memory를 할당한다.
그렇기 때문에 일반 memory에 접근하기가 힘들다.
overloading: 같은 이름, 다른 parameter
default constructor: 어찌됐건 모든 class는 constructor를 갖고 있다.
따로 constructor를 정의하지 않은 경우에 default를 사용하는 것이지...
그렇기 때문에 class 이름 뒤에 ()를 붙이는 것이다.
이런 것들이 class를 design할 때 제일 먼저 해야 하는 것들임.
overriding: method 덮어씌우기.
new - parent method를 완전히 무시. 이걸 쓰려면 base를 이용해야만 한다.
virtual - child에서 redefine할 것이라는 것을 예고하는 것임.
override - parent에서 virtual로 선언한 것을 실제로 redefine하는 과정.
mainly from: 소설같은 C#(www.jabook.org)
이것을 이용하면 프로그램 내에서 단 하나의 memory만 생성된다.
그렇기 때문에 너무 하위에서 static을 선언할 수는 없어 보인다.
static function: 객체(instance)가 생성되기 전에 memory를 할당한다.
그렇기 때문에 일반 memory에 접근하기가 힘들다.
overloading: 같은 이름, 다른 parameter
default constructor: 어찌됐건 모든 class는 constructor를 갖고 있다.
따로 constructor를 정의하지 않은 경우에 default를 사용하는 것이지...
그렇기 때문에 class 이름 뒤에 ()를 붙이는 것이다.
이런 것들이 class를 design할 때 제일 먼저 해야 하는 것들임.
overriding: method 덮어씌우기.
new - parent method를 완전히 무시. 이걸 쓰려면 base를 이용해야만 한다.
virtual - child에서 redefine할 것이라는 것을 예고하는 것임.
override - parent에서 virtual로 선언한 것을 실제로 redefine하는 과정.
mainly from: 소설같은 C#(www.jabook.org)
이 글과 관련있는 글을 자동검색한 결과입니다 [?]
- [C→C#] Class #2 by ☆AnaroN☆
- [C→C#] Class #1 by ☆AnaroN☆
- 클래스의 내의 정보 출력 by 제갈장비
# by | 2007/08/09 17:45 | 알것 잡기장 | 트랙백 | 덧글(1)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]