목록분류 전체보기 (91)
정체불명의 모모
[ 클래스는 객체의 설계도 ] 클래스(class)란 어떤 종류의 모든 객체에게 공통인 멤버 변수와 멤버 함수를 정의하는 형틀(template)또는 청사진(blueprint)이라고 할 수 있다. 객체 지향에서는 클래스로부터 만들어 지는 객체를 그 클래스의 인스턴스(instance) 라고 한다. 1. 클래스 작성하기 class 클래스이름 { 자료형 멤버변수1; 자료형 멤버변수2; 반환형 멤버함수1(); 반환형 멤버함수2(); }; ex ) 원을 나타내는 클래스 Circle을 정의하여 보자. 클래스는 class 키워드를 이용하여 정의한다. class Circle{ public : int radius; //멤버변수 string color ; //멤버변수 double calcArea() // 반환형 멤버 함수(d..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/XVPcV/btqAwID2L9r/7JYH3U7gxuOURWgtVk0Er1/img.png)
1. 객체는 무엇으로 구성되는가? = 객체(object)는 이름에서 볼 수 있듯이, 객체 지향 기술의 핵심 개념이다. 객체는 현실 세계에서 존재하는 객체들을 흉내 내에서 소프트웨어 사에서 구현한 것이다. 객채는 상태와 동작을 가지고 있다. 객체의 상태(state) : 객체의 속성 예) 자동차 객체의 경우, 속성은 차종, 색상, 기어, 속도 , 연식, 배기량, 주행거리 등 객체의 동작(behaviour) : 객체의 동작 예) 자동차 객체의 경우, 출발하기 ,멈추기 ,가속하기 ,감속하기, 방향전환하기 등 [ 즉, 객체는 변수와 함수로 이루어져 있는 코드의 묶음이라고 할 수 있다. ] ▶ 멤버 변수(mumber variable) : 객체 안의 변수에는 객체의 상태를 저장한다. 안에 포함된 변수를 일반적인 변수..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bY9NXN/btqAwla2GZj/Sggo4Xy31DKXkLVLSETa01/img.png)
1. 객체지향 프로그래밍(OOP: object - oriented programming ) 이란?? = 우리가 살고 있는 실제 세계가 객체(object)들로 구성되어 있는 것과 비슷하게, 소프트웨어도 객체로 구성하는 방법이다. 다양한 기능을 하는 소프트웨어 객체들이 이러한 객체들을 조합하여 자기가 원하는 기능을 구현하는 기법이다. 정의 : 데이터와 함수를 하나의 덩어리(객체)로 묶는 것을 캡슐화(encapsulation)라고 부른다. 객체 지향 프로그래밍 방법은 현재 가장 각광받고 있는 프로그래밍 기술이다. [ 절차 지향과 객체 지향 ] 2. 절차 지향 프로그래밍 = 절차 지향 프로그래밍(procedural programming)은 프로시저(procedure)를 기반으로 하는 프로그래밍 방법이다. (프로..