[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

親子関係

pointこの用語のポイント

point2つの対象の関係性を表す言葉だよ

point従属関係だよ

point影響を与える側と影響を受ける側だよ

スポンサーリンク

簡単に書くよ

親子関係とは

影響を与える側と影響を受ける側の関係性を言い表す用語。
小難しい言い方をすると

従属関係のこと
です。

image piyo

詳しく書くよ

人間の親子関係と同じです。
2つの対象の関係性を表す用語で「どっちか(親)がどっちか(子)に影響を与えているよ!」を意味する用語が「親子関係」です。

例えば、ここにピヨ太ママがいたとしましょう。

親子関係

ピヨ太ママは、ピヨ太ママの要素を受け継いだピヨ太君を新しく作りました。
ピヨ太君には、ピヨ太ママの特徴が、色濃く受け継がれています。

親子関係2

このときのピヨ太ママとピヨ太君が親子関係です。

親子関係3

ついでなので書いておくと、ピヨ太ママはピヨ太君の「」です。
影響を与える方が親です。

親子関係4

ピヨ太君はピヨ太ママの「」になります。
影響を受ける方が子です。

親子関係5

基本的に影響を与えるのは「親→子」の一方通行です。
そこが人間の親子関係との違いです。
子か親に影響を与えるケースもなくはないですが、かなりの例外です。

親子関係6

せっかくなので、いくつか親子関係の例を見ておきましょう。

オブジェクト指向の世界には「親クラス」と「子クラス」という用語があります。

クラスは「設計図」に相当するものです。
詳細は用語「クラス」の説明を、ご覧ください。

また、オブジェクト指向には「継承」という考え方があります。
継承は、継承元から要素を受け継いで、継承元の特徴を備えた新しい要素を作ることです。

それを踏まえて、読み進めてください。

例えば、ここにピヨ太ママクラスがあったとします。

親子関係7

継承して、ピヨ太ママクラスの特徴を受け継いだピヨ太君クラスを新しく作りました。

親子関係8

このときのピヨ太ママクラスを親クラスと言います。

親子関係9

ピヨ太君クラスが子クラスです。

親子関係10

親クラスであるピヨ太ママクラスと子クラスであるピヨ太君クラスの関係性が「親子関係」です。

親子関係11

せっかくなので、もうひとつ例を挙げておきましょう。
親プロセス」と「子プロセス」です。

プロセスは「メモリを使って、なんかやっているプログラムひとつひとつ」です。
プログラムは、動いていればメモリを使っています。
よく分からなければ「実行中のプログラム」と読み替えてください。

親子関係12

プロセスは処理の過程において、たまに増えます。
プロセスから別のプロセスを作ることがあるのです。

プロセスが増殖すると、もともと1つだったプロセスは2つになります。
2つのプロセスは

1.別のプロセスを作ったプロセス
2.新しく作られたプロセス


です。

この2つのプロセスのうち

1.別のプロセスを作ったプロセス

を親プロセスと言います。
最初からいた方のプロセスですね。

親子関係13

もう一方の

2.新しく作られたプロセス

は子プロセスです。
後から登場した方のプロセスですね。

親子関係14

そして、親プロセスと子プロセスの関係が「親子関係」です。

親子関係15

他にも、いろいろな親子関係があります。

1.同類
2.片方が片方に影響を与えている


のが親子関係の特徴です。

ピヨ太君がピヨ太ママの要素を受け継いでいれば、ピヨ太ママとピヨ太君は親子関係です。
ピヨ太君がピヨ太ママによって起動されるのであれば、ピヨ太ママとピヨ太君は親子関係です。
ピヨ太君がピヨ太ママが存在する間しか存在できないのであれば、ピヨ太ママとピヨ太君は親子関係です。

ちなみに、親子関係が結ばれるのは基本的に同じ種類の物同士です。
ピヨ太君とピヨ太ママは親子関係が成立するかもしれませんが、ピヨ太君と苺大福は親子関係にはなり得ません。

image piyo2

一言でまとめるよ

まぁ「親子関係」って単語が出てきたら「同類で、どっちか(親)が、どっちか(子)に影響を与えているんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク