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