|
같은 이름을 가진 method를 여러개 지정
compiler가 해당 parameter를 체크하여 그에 알맞는 method를 자동으로 호출해 주는 것
제약사항
return type만 달라서는 overloading이 될 수 없다.
parameter의 갯수나 type, 순서 서로 다르다.
string name = “홍길동”;
|
- 페이지 11페이지
- 가격 500원
- 등록일 2008.04.01
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
배열의 경우 인덱스를 사용하여 각 항목(element)에 접근하게 되는데, collection은 인덱스를 사용하지 않고 모든 element에 순차적으로 접근할 수 있는 방법을 제공한다.
각 element에 순차적으로 접근할 수 있도록 허용하는 객체의 집합이다.
객체가
|
- 페이지 11페이지
- 가격 500원
- 등록일 2008.04.01
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
programming) 객체(object)
Class 를 기반으로 생성된 실체
특성(attribute)
해당 객체에 저장되어 있는 정보
행위(behavior)
해당 객체가 행동하거나 반응하는 방법을 결정
정체성(identiry)
해당 객체를 다른 객체와 구별짓게 하는 식별값
추상화(abstrac
|
- 페이지 10페이지
- 가격 500원
- 등록일 2008.04.01
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
부모의 재산을 자식이 상속하듯이 부모 class(base/super class)의 public/protected member를 파생된 class(derived/sub class) 에게 물려주는 것
상속의 장점
계층적인 명확성
코드 재사용성
확장성
객체들 사이에서 공통된 부분(특성과 행위)과 고유한(객체
|
- 페이지 10페이지
- 가격 500원
- 등록일 2008.04.01
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
상속받은 method의 구현되는 내용을 재정의(override)하여야할 필요가 있을 때
부모 class에는 virtual 키워드
자식 class 에는 override 키워드
virtual method와 override method는 동일한 시그니처를 가져야 한다.
시그니처(signature)
method name, return type, paramete
|
- 페이지 9페이지
- 가격 500원
- 등록일 2008.04.01
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
class 가 제공하는 서비스를 명시하는데 사용되는 행위(method/property/indexer/event)의 집합
세부적인 구현은 하지 않고, 단지 실제 class에서 해야 할 행동을 정의
각 멤버의 signature만 정의
method, property, event, indexer를 하나로 묶어주는 역할
실제 세
|
- 페이지 9페이지
- 가격 300원
- 등록일 2008.04.01
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
class MyIndexer{
int x;
int y;
int z;
}
...
MyIndexer mi = new MyIndexer();
mi.X = 1;// property 를 호출하면서...
mi.Y = 2;
mi.Z = 3;
// 배열의 첨자 사용하듯이
MyIndexer mi = new MyIndexer();
mi[0] = 1;
mi[1] = 2;
mi[2] = 3;
// 배열을 루프로 접근하듯이
|
- 페이지 9페이지
- 가격 300원
- 등록일 2008.04.01
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
새로운 Thread의 생성
ThreadStart delegate 의 instance를 생성하면서 새로운 작업을 할 method이름을 전달
Thread class의 생성자로 위에서 생성한 ThreadStart reference 전달
Thread의 시작
Thread class의 객체의 Start() 호출
MyAnyWork maw = new MyAnyWork(); // 작업 객체
|
- 페이지 10페이지
- 가격 300원
- 등록일 2008.04.01
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
DWORD t;
MakeKey(key,keys);/* 암호화키 16개 만들기 */
out->dw[0] = plain.dw[0];
out->dw[1] = plain.dw[1];
IP(out);/* IP치환 */
for(i=0;i<16;i++)/* 16회 반복 */
{
RoundFunction(keys[i],out);
t = out->dw[0];
out->dw[0] = out->dw[1];
out->dw[1] = t;
}
t = out->dw[0];
out->dw[
|
- 페이지 7페이지
- 가격 2,500원
- 등록일 2007.03.25
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
<string.h>
#include <stdlib.h>
class Item
{
public:
char partCode[5];
char descript[20];
int num;
float price;
Item() {}
Item(char P[], char D[], int N, float PR) : num(N), price(PR)
{
strcpy(partCode, P);
strcpy(descript, D);
}
};
class Inventory
{
Item parts[50];
public:
Inventory() {}
|
- 페이지 153페이지
- 가격 3,000원
- 등록일 2005.08.03
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|