オ
ブ
ジ
ェ
ク
ト
指
向
プ
ロ
グ
ラ
ミ
ン
グ
に
つ
い
て
http://www.rsch.tuis.ac.jp/~ohmi/software-intro/objectoriented.html
「
ソ
フ
ト
ウ
ェ
ア
で
扱
う
事
柄
に
つ
い
て
、
デ
ー
タ
(
属
性
)
と
操
作
(
メ
ソ
ッ
ド
)
を
ま
と
め
て
1
つ
の
オ
ブ
ジ
ェ
ク
ト
と
し
て
捉
え
る
」
概
念
に
基
づ
い
た
プ
ロ
グ
ラ
ミ
ン
グ
技
法
オ
ブ
ジ
ェ
ク
ト
は
フ
ィ
ー
ル
ド
(
デ
ー
タ
)
と
メ
ソ
ッ
ド
を
一
つ
に
ま
と
め
た
も
の
フ
ィ
ー
ル
ド
は
、
オ
ブ
ジ
ェ
ク
ト
の
性
質
(
特
性
)
を
持
つ
と
い
う
意
味
で
、
属
性
(attribute, property)
と
も
呼
ば
れ
る
。
メ
ソ
ッ
ド
は
オ
ブ
ジ
ェ
ク
ト
に
挙
動
を
与
え
る
も
の
で
あ
る
と
い
う
意
味
合
い
か
ら
、
メ
ソ
ッ
ド
の
役
割
の
こ
と
を
振
る
舞
い
(behavior)
と
い
う
こ
と
が
あ
る
。
メ
ソ
ッ
ド
と
は
デ
ー
タ
と
は
オ
ブ
ジ
ェ
ク
ト
と
は
ク
ラ
ス
と
は
ク
ラ
ス
=
オ
ブ
ジ
ェ
ク
ト
の
設
計
図
作
成
す
る
と
き
の
設
計
言
語
=
UML(
Unified Modeling Language
(
統
一
モ
デ
リ
ン
グ
言
語
)
の
略
語
)
class car
+ int speed
+ int milage
+ int
Displacement
+ start()
+ stop()
+ turn()
•
公
開
(+)
•
非
公
開
(-)
•
保
護
(#)
•
パ
ッ
ケ
ー
ジ
(~)
•
派
生
(/)
•
静
的
(
下
線
)
イ
ン
ス
タ
ン
ス
と
は
イ
ン
ス
タ
ン
ス
=
メ
モ
リ
上
に
展
開
さ
れ
た
オ
ブ
ジ
ェ
ク
ト
(
ク
ラ
ス
)
car
tmp
=
new
car();
0x0A
0x0B
0x0C
0x0D
0x0E
0x0F
0x10
0x11
0x12
0x13
0x14
0x15
0x16
car
tmp
car
ク
ラ
ス
の
イ
ン
ス
タ
ン
ス
工
程
分
類
使
用
す
る
図
目
的
上
流
工
程
要
件
定
義
基
本
設
計
外
部
設
計
振
舞
い
ア
ク
テ
ィ
ビ
テ
ィ
図
フ
ロ
ー
チ
ャ
ー
ト
の
よ
う
な
並
列
的
な
手
続
き
の
流
れ
を
分
析
振
舞
い
ユ
ー
ス
ケ
ー
ス
図
ユ
ー
ザ
と
シ
ス
テ
ム
の
関
わ
り
合
い
を
分
析
下
流
工
程
詳
細
設
計
内
部
構
造
設
計
構
造
ク
ラ
ス
図
オ
ブ
ジ
ェ
ク
ト
の
特
性
や
関
係
を
設
計
振
舞
い
シ
ー
ケ
ン
ス
図
各
オ
ブ
ジ
ェ
ク
ト
間
で
の
メ
ッ
セ
ー
ジ
の
や
り
と
り
の
流
れ
を
設
計
よ
く
使
う
UML
https://www.edrawsoft.com/jp/uml-
introduction.html#:~:text=UML%E3%81%A8%E3%81%AF%E3%80%81Unified%20Modeling,%E3%81%AE%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%82%AB%E3%
83%AB%E8%A1%A8%E8%A8%98%E6%B3%95%E3%81%A7%E3%81%99%E3%80%82
UML
と
は
UML
と
は
、
Unified Modeling Language
(
統
一
モ
デ
リ
ン
グ
言
語
)
の
略
語
で
、
分
析
か
ら
設
計
、
実
装
ま
で
、
オ
ブ
ジ
ェ
ク
ト
指
向
開
発
に
一
貫
し
て
用
い
ら
れ
る
モ
デ
リ
ン
グ
手
法
で
す
。
UML
図
と
は
、
ソ
フ
ト
ウ
ェ
ア
シ
ス
テ
ム
の
成
果
物
を
記
述
、
視
覚
化
、
構
築
、
文
書
化
す
る
た
め
に
使
用
さ
れ
る
国
際
的
な
業
界
標
準
の
グ
ラ
フ
ィ
カ
ル
表
記
法
で
す
。
ク
ラ
ス
図
https://www.edrawsoft.com/jp/uml-
introduction.html#:~:text=UML%E3%81%A8%E3%81%AF%E3%80%81Unified%20Modeling,%E3%81%AE%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%82%AB%E3%
83%AB%E8%A1%A8%E8%A8%98%E6%B3%95%E3%81%A7%E3%81%99%E3%80%82
UML
の
基
本
と
な
る
UML
ク
ラ
ス
図
は
、
分
析
、
設
計
、
実
装
な
ど
シ
ス
テ
ム
開
発
の
全
段
階
に
使
用
さ
れ
ま
す
。
ク
ラ
ス
図
は
ア
プ
リ
ケ
ー
シ
ョ
ン
の
オ
ブ
ジ
ェ
ク
ト
及
び
情
報
構
造
だ
け
で
な
く
、
ユ
ー
ザ
ー
と
の
通
信
も
記
述
さ
れ
ま
す
。
UML
ク
ラ
ス
図
に
は
、
ク
ラ
ス
、
オ
ブ
ジ
ェ
ク
ト
、
集
合
、
依
存
関
係
、
合
成
、
汎
化
な
ど
の
要
素
が
含
ま
れ
ま
す
。
ア
ク
テ
ィ
ビ
テ
ィ
図
よ
り
大
き
な
ア
ク
テ
ィ
ビ
テ
ィ
の
一
部
と
し
て
の
ア
ク
シ
ョ
ン
の
手
順
フ
ロ
ー
を
記
述
す
る
こ
と
を
目
的
と
し
ま
す
。
こ
れ
は
、
サ
ー
ビ
ス
を
提
供
す
る
た
め
の
ア
ク
テ
ィ
ビ
テ
ィ
の
調
整
方
法
を
モ
デ
ル
化
し
た
り
、
複
数
の
操
作
を
達
成
す
る
た
め
に
必
要
な
イ
ベ
ン
ト
を
表
示
し
た
り
、
単
一
の
ユ
ー
ス
ケ
ー
ス
の
イ
ベ
ン
ト
が
ど
の
よ
う
に
相
互
に
関
連
し
て
い
る
か
を
示
し
た
り
す
る
た
め
に
使
用
さ
れ
ま
す
。
ア
ク
テ
ィ
ビ
テ
ィ
図
は
ア
ク
テ
ィ
ビ
テ
ィ
、
状
態
、
ア
ク
テ
ィ
ビ
テ
ィ
と
状
態
間
の
遷
移
か
ら
構
成
さ
れ
ま
す
。
https://www.edrawsoft.com/jp/uml-
introduction.html#:~:text=UML%E3%81%A8%E3%81%AF%E3%80%81Unified%20Modeling,%E3%81%AE%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%82%AB%E3%
83%AB%E8%A1%A8%E8%A8%98%E6%B3%95%E3%81%A7%E3%81%99%E3%80%82
ユ
ー
ス
ケ
ー
ス
図
https://www.edrawsoft.com/jp/uml-
introduction.html#:~:text=UML%E3%81%A8%E3%81%AF%E3%80%81Unified%20Modeling,%E3%81%AE%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%82%AB%E3%
83%AB%E8%A1%A8%E8%A8%98%E6%B3%95%E3%81%A7%E3%81%99%E3%80%82
シ
ー
ケ
ン
ス
図
は
、
分
析
及
び
設
計
段
階
で
使
用
さ
れ
ま
す
。
こ
れ
は
、
操
作
が
ど
の
よ
う
に
実
行
さ
れ
る
か
を
詳
述
す
る
相
互
作
用
図
で
す
。
ユ
ー
ス
ケ
ー
ス
を
経
て
時
系
列
的
に
構
造
化
さ
れ
た
イ
ベ
ン
ト
フ
ロ
ー
を
表
す
た
め
に
多
用
さ
れ
ま
す
。
ま
た
、
オ
ブ
ジ
ェ
ク
ト
間
の
通
信
関
係
を
表
示
し
ま
す
。
シ
ー
ケ
ン
ス
図
に
は
ラ
イ
フ
ラ
イ
ン
、
メ
ッ
セ
ー
ジ
、
活
性
化
、
オ
ブ
ジ
ェ
ク
ト
な
ど
の
要
素
が
含
ま
れ
て
い
ま
す
。
シ
ー
ケ
ン
ス
図
https://www.edrawsoft.com/jp/uml-
introduction.html#:~:text=UML%E3%81%A8%E3%81%AF%E3%80%81Unified%20Modeling,%E3%81%AE%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%82%AB%E3%
83%AB%E8%A1%A8%E8%A8%98%E6%B3%95%E3%81%A7%E3%81%99%E3%80%82
シ
ー
ケ
ン
ス
図
は
、
分
析
及
び
設
計
段
階
で
使
用
さ
れ
ま
す
。
こ
れ
は
、
操
作
が
ど
の
よ
う
に
実
行
さ
れ
る
か
を
詳
述
す
る
相
互
作
用
図
で
す
。
ユ
ー
ス
ケ
ー
ス
を
経
て
時
系
列
的
に
構
造
化
さ
れ
た
イ
ベ
ン
ト
フ
ロ
ー
を
表
す
た
め
に
多
用
さ
れ
ま
す
。
ま
た
、
オ
ブ
ジ
ェ
ク
ト
間
の
通
信
関
係
を
表
示
し
ま
す
。
シ
ー
ケ
ン
ス
図
に
は
ラ
イ
フ
ラ
イ
ン
、
メ
ッ
セ
ー
ジ
、
活
性
化
、
オ
ブ
ジ
ェ
ク
ト
な
ど
の
要
素
が
含
ま
れ
て
い
ま
す
。