, , . 11.5.
. 11.5.
, . , . . 11.6, , , .
. 11.6.
, . . 11.7, , .
. 11.7.
. , . , , (. 11.8).
, . , :
q 5 ;
q * ;
q 0..* ;
q 1..* ;
q 3..7 ;
q 1..3, 7 .
. 11. 8.
? , . . 11.9, . , . . , . . UML , , . , . .
. 11.9.
, . , . 11.10 , . . , , . , ( ), .
|
|
. 11.10.
, :
q ;
q , ;
q (protected) , , , .
UML . , 11.11, -. .
. 11.11. -
- , , , .
UML , () . ( ), ( ).
( ) ( ). :
q ;
q , .
, . 11.12 , , .
. 11.12.
, , . . friend, , . , 17 , .
() (). ( ) ( ). .
. 11.13, . -.
, . , _ . : , . , _ , , .
. 11.13.
, . , (. 11.14).
|
|
. 11.14.
, ( , ). _? , ? ?
, .
, - -. , . 11.15 , , , .
. 11.15.
, (LIFO , ; FIFO , . .).
. . , . . , . 11.16 , , .
. 11.16.
, , , .
- - -. , . () leaf, . , .
, . () root, . , .
. , , . . ( ) . , () () . :: () , . ( ). , :: () , leaf. , .
. 11.17 .
. 11.17.
, , - () - (). , .
, , . ( ), , -. , () (). , .
|
|
, ( ), (, ). (), .
. , 64 .
. 11.18 . 6 .
- , . , . . , . , ( ), .
. , , . , , .
, , , ( ).
. , , .
, , , , .
. 11.18.
1. - .
2. ?
3. ?
4. ?
5. ?
6. ()?
7. .
8. ? ?
9. ?
10. .
11. ?
12. ?
13. ()?
14. ()?
15. ?
16. .
17. ?
|
|
18. ? ?
19. ?
20. -?
21. ? ( UML) ?
22. UML ?
23. ?
24. ?
25. .
26. ?
27. -- ?
28. () () ?
29. ?
30. ?