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.0288 sec