|
멤버 필드(member field)
Class 내부에 선언된 변수
지역 변수(local variable)
Method 내부에 선언된 변수
class MyVariable{
private string name; // 멤버 필드 name
public void SetName(string name, int age){ // 지역변수 name, age
string cityName; // 지역변수 cityName
|
- 페이지 12페이지
- 가격 500원
- 등록일 2008.04.01
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
열거자(enumerator)란 이름이 부여된 일련의 정수 상수로 구성되는 데이터 타입
열거자의 값은 기본적으로 0으로 시작하여 1씩 증가
값을 바꿀 수 있는데, 한 값을 바꾸면 다음 열거자부터는 바뀐값에서 1씩 증가
default type 은 int 이며 char를 제
|
- 페이지 13페이지
- 가격 500원
- 등록일 2008.04.01
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
같은 이름을 가진 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주 판매 이력 없음
|
|
int main(void)
{
int num;
printf(" CRC Encoding & Decoding Program\n\n");
printf(" 1 . Encoding\n");
printf(" 2 . Decoding\n");
printf(" 3 . Load Text File\n");
printf(" 4 . Program Exit\n\n");
printf(" 메뉴를 선택하세요 : ");
if(
|
- 페이지 10페이지
- 가격 10,000원
- 등록일 2008.11.19
- 파일종류 기타
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
객체(object) : 실제로 존재하는 구체적인 대상
클래스(class) : 유사한 특성(attribute)과 행위(behavior)를 갖는 객체를 표현(정의)한 것
세탁기 class
특성 : 브랜드명, 모델명, 일련번호, 용량, 색상 등
행위 : '옷 넣기', '물 투입', '세탁 ', ' 행굼' , '
|
- 페이지 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주 판매 이력 없음
|
|
abstract class/method 와 반대개념
상속되거나 override 될 수 없는 class/method
물론 base class의 method 의 경우라면 virtual 로 선언하지 않는 이상 override 할 수 없다.
하지만 파생 class에서 virtual로 선언된 method를 override 했는데, 이 override 된 method를 더이
|
- 페이지 8페이지
- 가격 500원
- 등록일 2008.04.01
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
class 가 제공하는 서비스를 명시하는데 사용되는 행위(method/property/indexer/event)의 집합
세부적인 구현은 하지 않고, 단지 실제 class에서 해야 할 행동을 정의
각 멤버의 signature만 정의
method, property, event, indexer를 하나로 묶어주는 역할
실제 세
|
- 페이지 9페이지
- 가격 300원
- 등록일 2008.04.01
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|