5장 클래스.ppt
- 최초 등록일
- 2007.05.03
- 최종 저작일
- 2007.01
- 37페이지/
MS 파워포인트
- 가격 1,500원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
C# 언어를 처음 배우시는 분에게 좋은 자료입니다...
핵심만 쉽게 설명했습니다. 많은 도움이 될꺼예여~~
목차
학습 목표
객체 지향 프로그램의 개념
클래스
생성자
소멸자
This 키워드
Overloading
클래스의 상속
다형성
클래스 다이어그램
학습정리
본문내용
객체 지향 프로그램의 개념을 이해한다.
클래스를 통한 여러 가지 프로그램 기법에 대해서 학습하도록 한다.
객체란?
이 세상에 존재하는 모든 만물
state
객체가 가지고 있는 속성 또는 특성
자동차의 예
색깔, 바퀴, 핸들, 배기량, 현재 속도, 현재 기어 위치 등
behavior
객체가 가지고 있는 기능 또는 할 수 있는 행동
자동차의 예
달린다, 멈춘다, 기어를 바꾼다, 속도를 높인다, 속도를 줄인다, 경적을 울린다 등
객체지향 방법이란?
실세계의 객체를 소프트웨어적으로 표현하기 위한 방법
실세계의 객체가 갖는 상태와 행동을 소프트웨어 객체의 변수(variable)와 메서드(method 또는 function)로 모델링
변수
실세계의 객체가 갖는 특성이나 상태
메서드
특성이나 상태를 변경시키는 행동을 표현
변수의 값을 변경
다른 객체로부터 온 요청에 대한 서비스를 수행
객체지향 프로그램의 특징 – 1
캡슐화(Encapsulation)
상태 정보를 저장하고 있는 변수와 상태를 변경하거나 서비스를 수행하는 메서드를 하나의 소프트웨어 묶음으로 묶는 것
높은 모듈성과 정보은닉 등 두 가지 이득을 제공
메시지(Message)
객체와 다른 객체 사이에 통신을 할 수 있도록 도와주는 것
메시지의 구성요소
메시지를 받을 객체, 수행을 요청한 메서드의 이름, 메서드에 의해 필요한 매개변수
클래스(Class)
어떤 특정 종류의 모든 객체들에 대해 일반적으로 적용할 수 있는 메서드를 정의하고 있는 설계도(blueprint) 또는 프로토타입(prototype)
참고 자료
이한출판사 C# Programing with a workbook