U E D R , A S I H C RSS

타도코코아Cpp Study/0724/선희발표_객체지향

란?


  • = 를 구
    , 논리리되 는 기 과감 논리가 결된 객 룬다는 것다.

  • = +

  • Identity() - 각 객는 다른 객로부 리되고 고, 가능 다.
  • Classification(류) - 같 료구 를 가 (class)로 류된다.
    로 각 객 (instance)가 된다.

    된 객 모두 같 (operation) 기능 갖고 며, 료구가 같고 동 게 된다.(료구는 객 갖는 데 (attribute)들 다. 그러나 데 물론 다르다.)

  • Polymorphism(다) - 같 기능 그 기능 따라 다른 로 나 다.
    를 들 '동(move)' 라는 기능 '교'라는 될 때는 가 될 나, ''라는 되면 가 될 다.

  • Inheritance() - (hierarchy)관 기능들다.
    , (subclass)가 다면 모든 객 모든 기능 게 된다. 따라, (super class) 로부 는 내 게 된다.


개념


  • 로그래밍 개념다.
  • 모든 로그램 를 각각 독립다.
    -- black box 개념 : 그 객 는 것 그 객 떤 구로 되 떤 데고 리는가 는것 모른다는 것다.

로그래밍과


로그래밍 로그래밍
로그래밍 로그래밍
로그램 기능단 로그램 object 단
, 로그램 로그램


  • (data abstraction) : 료 객(data entity)들 다. 된다.

  • (encapsulation) : 객 내부 과 객 다. 렇게 된 객 볼 때는 구 되므로 닉(information hiding) 개념 된다. 기능드(method)라고 다. 는 무드로 구는가 기능 되고 (state)를 변다.

  • combining data and behavior : 기능 때 단면 된다.

  • sharing : 료 구(sharing)는 (inheritance)로 가능다.
    (reuse) 개념다.

    드들 따라 가 구(specification)되며, (generalization) 된다고 말다.

  • (Capsulation) : 는 객 모든 되는 데를 밖 는것다.
    그객 나 데를 검, 그리고 를 꼭 되게 는것다.
    나 데가 그것 는 객로 된다는것다. 를 들다.
    라는 객 리가 는 방법뿐다. 나 교 무런 관는것다. 는 기능 과 논리 다.

  • (Class and Objectas any type data) : 가 2명 다. 라는 객 를 둘다 는데 가려고 대구 려고 다.
    그렇다면 객 기는 막 목 기는 것까? 바로 가 머릿 , 는것다.
    는 만 러가 를 만들 다는 다.
    각만 리면 라는 공 를 만들 는것다.

  • (Inheritance) : 객루는 를 만들때 나 다른 를 만드는것다.
    다. 가 150다. 기다 똑같 나더 달 300다. 150라는 두개로 300 만든다는 개념 는것다. 다. 만 300다고 면 더 들것라는것 다.

  • (Polymophism) : 개념 곡되 나 다 빼놓 다.
    150 두개 단 300 나 단 나 두 같다. 다. 가 같다는 뜻다. 로 볼때는 만( 300다) 방법 다른 다( 나는 150 리로 나는 300 리로 다는것).
    기본 를 바로 동 메모리 개념 는 것다.

개발 단

1. 객 (object-oriented anaysis : OOA)


로부(model)들 (real-world) 는 단다. 다과 같 만들 다.


(object model) : 객들과 그 (static structure) 그들(interface)를 보는 객그램(object diagram) 다.

(dynamic model) : 따른 를 보그램(state diagram) 다. (real-time) 는 반드 다.

기능 모(fuction model) : 는 과는 것 (DFD)가 된다.



2. 객 (object-oriented design : OOD)


게 나뉘다.


(system design) : 다. , 문 략, 된다.

(object design) : 구 된다. 구 료구 고리 된다.



3. 객(object-oriented programming : OOP)


로그램 다. 객, , 개념는 객 (object-oriented programming language : C++, Smalltalk )가 가 만 객 개념만 , 고려 기반 (object-oriented based programming language : Ada ) 다.
, 로그래밍 (structured programming language : C, Pascal ) 개발 는가 면 객 관리(OODBMS) 개발 구로 다.
기개념 로그래밍 로부 나, 를 바라보는 로 그 며, 개발 다.

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:31:20
Processing time 0.0267 sec