、ウ、ホ・レ。シ・ク、、マ、ニ、ハ・ヨ・テ・ッ・゙。シ・ッ、ヒトノイテ、ウ、ホ・レ。シ・ク、エ゙、爨マ、ニ、ハ・ヨ・テ・ッ・゙。シ・ッ 、ウ、ホ・レ。シ・ク、livedoor ・ッ・・テ・ラ、ヒトノイテ、ウ、ホ・レ。シ・ク、エ゙、瀝ivedoor ・ッ・・テ・ラ

フワシ。

キムセオ

  • Java、ヌキムセオ、ケヤ、ヲ、ネ、ュ、マ。「、ス、、セ、、ホ・ッ・鬣ケ、マトセタワソニ、ヒ、ハ、・ッ・鬣ケ、、メ、ネ、ト、タ、ア、キ、ォサ、ニ、ハ、、。」、ス、ホ、ソ、癸「Java、ホ・ッ・鬣ケキムセオ、マ・ト・遙シケスタョ、ヒ、ハ、。」
  • コヌス鬢ホ・ッ・鬣ケ、タ゚キラ、ケ、、ネ、ュ、ヒ。「キムセオ、ホオュスメ、マ、、、鬢ハ、、。」
    • キムセオ、ホオュスメ、ャ、ハ、、、ネ、ュ、マ。「Object・ッ・鬣ケ、・ケ。シ・ム。シ・ッ・鬣ケ、ヒ、ケ、、ネ、、、ヲフツォ、ャ、「、遙「・ウ・・ム・、・鯆ヲ、ヌシォニーナェ、ヒ、荀テ、ニ、ッ、、。」
    • Object・ッ・鬣ケ、マJava、ャノクス爨ヌヘムーユ、キ、ニ、、、、筅ホ、ヌ、「、遙「チエ・ッ・鬣ケウャチリ、ホ・ネ・テ・ラ。ハ・。シ・ネ。ヒ、ヒーフテヨ、ケ、・ッ・鬣ケ、ヌ、「、。」
      • Object・ッ・鬣ケ、ヒ、マ・ケ・・テ・ノ、ニアエイス、オ、サ、・皈ス・テ・ノ、茖「ハ」タス、コ、・皈ス・テ・ノ、ネ、、、テ、ソニテシ、ハ・皈ス・テ・ノ、ャ、「、。」、゙、ソ。「・ェ。シ・ミ。シ・鬣、・ノ、オ、、、ウ、ネ、チート、ネ、キ、ソ。「ネ豕モヘム・皈ス・テ・ノ、茹ェ・ヨ・ク・ァ・ッ・ネノスシィヘム・皈ス・テ・ノ、篏、ト。」、オ、鬢ヒ。「・ェ・ヨ・ク・ァ・ッ・ネイハサ、ヒシツケヤ、オ、、・ユ・。・、、ハ、鬢、、カ、ヌ、「、finalize()・皈ス・テ・ノ、篏、ト。」
    • Ojbect・ッ・鬣ケ、マ・ケ。シ・ム。シ・ッ・鬣ケ、サ、ソ、ハ、、。ハキムセオ、ホ、ハ、、。ヒヘ」ー、ホ・ッ・鬣ケ、ヌ、「、。」
  • ・ウ・・ケ・ネ・鬣ッ・ソ、マキムセオ、オ、、ハ、、。」
  • キムセオ、マークォ、キ、ソ、ネ、ウ、セョ、オ、ハ・ウ・ケ・ネ、ヌ・ラ・・ー・鬣爨ヒオ。ヌス、トノイテ、ケ、、ソ、皃ホカッホマ、ォ、ト・キ・・ラ・、ハシテハ、トカ。、ケ、。」、キ、ォ、キ。「ソツソ、ッ、ホツサシコ、筅「、。」、筅キ・ラ・・ー・鬣爨ホキムセオウャチリ、ャソシ、ッ、ハ、テ、ニ、、、、隍ヲ、ヌ、「、、ミ。「コニヘヘム、ホ、ソ、皃ホキムセオ、ャニノ、゚、ナ、鬢、・ウ。シ・ノ、莨ツケヤツョナル、ホテル、オ。「・皈筵熙ホタヘュ、ー、ュオッ、ウ、ケ。」
    • 。リJava、ホウハクタ。ル、ヒ、隍、ミ。「5・・ル・ーハセ螟ホウャチリ、ヒ、マテーユ、キ。「コニヘヘム、ホ、ソ、皃ホキムセオ、ャ、ウ、ヲ、キ、ソフ萃熙ー、ュオッ、ウ、キ、ニ、、、ハ、、、ォ、ノ、ヲ、ォ、・チ・ァ・テ・ッ、ケ、ル、ュ、ネ、、、ヲ。」
  • コニヘヘム、シツクス、ケ、、ソ、皃ヒ、マ。「キムセオ、隍熙箍ムセ、「、、、、マ・譯シ・ニ・」・・ニ・」・ッ・鬣ケ、ホヘヘム、ヘ・タ隍オ、サ、。」
    • 、ウ、ヲ、キ、ソヘヘウ、ォ、鬘「コニヘヘム、ホ、ソ、皃ホキムセオ、マシ螟、キチ、ホキムセオ、ネクニ、ミ、、、ウ、ネ、ャ、「、。」
  • キムセオ、マ・ッ・鬣ケ・ル。シ・ケ、ヌ、ホ"is a type of"エリキク、ヌ、「、。」
    • "is an instance of"、ヌ、マ、ハ、、、ウ、ネ、ヒテーユ。」
    • is a、ホエリキク、マ。ヨ。チ、マ。チ、ヌ、「、。ラ、ーユフ」、ケ、、ャ。「。ヨ。チ、マ。チ、ホーシ、ヌ、「、。ラ、ネハ皃鬢ィトセ、ケ、ネ。「、隍フタウホ、ヒ、ハ、。」
      • ホ网ィ、ミ。「Customer、マPerson、ホーシ、ヌ、マ、ハ、ッ。「Person、ホサ、トツソ、ッ、ホフウ荀ホ1、ト、ヌ、「、。」、隍テ、ニ。「Person、マクワオメウオヌー、ホーノ、ヌ、「、、ソ、癸「スクフ、ャノャヘラ、ヒ、ハ、。」
  • キムセオ、ノヤナャタレ、ヒサネヘム、キ、ニ、キ、゙、ヲ、ウ、ネ、マ・ヌ。シ・ソ・筵ヌ・・・ー、ヒ、ェ、、、ニ、隍ッ、「、エヨー网、、ヌ、「、遙「、ウ、、ヒ、隍ツソ、ッ、ホケ・、゙、キ、ッ、ハ、、ノコヘム、ャタク、ク、イトヌスタュ、ャ、「、。」
    • ホ网ィ、ミ。「Customer、ネEmployee、Person、ォ、鮃ムセオ、キ、ニ・筵ヌ・イス、キ、ニ、キ、゙、ヲ、ネ。「・キ・ケ・ニ・猗筅ヒニア、クソヘ、ャ2イナミセ、ケ、イトヌスタュ、ャ、「、。」イシメ、ホスセカネー、ネ、キ、ニ。「、ス、ホソヘ、ャソキ、キ、、クワオメ、ネ、ハ、テ、ソ、ネ、ュ、ヌ、「、。」

キムセオエリキク

テアス羚ムセオ

  • ーツミ、ホキムセオエリキク、ォ、鬢ハ、、筅ホ。」
  • ・オ・ヨ・ッ・鬣ケ、ヒ、マ・ケ。シ・ム。シ・ッ・鬣ケ、ホ・皈・ミ、ャエ゙、゙、、。」

ハ」ソキムセオ

  • ニア、ク・ケ。シ・ム。シ・ッ・鬣ケ、ォ、鯡」ソ、ホ・オ・ヨ・ッ・鬣ケ、キムセオ、ケ、、筅ホ。」
  • 、ノ、ホ・オ・ヨ・ッ・鬣ケ、ヒ、筵ケ。シ・ム。シ・ッ・鬣ケ、ホ・皈・ミ、ャエ゙、゙、、。」

エヨタワキムセオ

  • ・ッ・鬣ケ、キムセオ、キ、ソ・ッ・鬣ケ、、オ、鬢ヒキムセオ、ケ、、筅ホ。」
    • 、ウ、、ヒツミ、キ、ニ。「トフセ、ホ・ッ・鬣ケキムセオ、マトセタワキムセオ、ネ、、、ヲ。」
  • エヨタワキムセオ、、ケ、、ネ。「ハ」ソ、ホ・ッ・鬣ケ、ホ・皈・ミ、ー、ュキム、ー。」
  • エヨタワキムセオ、ヌ、マ・ラ・・ー・鬣爨ャ、、ォ、熙ヒ、ッ、ッ、ハ、、ホ、ヌ。「・、・・ソ・ユ・ァ。シ・ケ、ネ、、、ヲオ。ヌス、ャサネ、、、、ウ、ネ、ャツソ、、。」
    • ・、・・ソ・ユ・ァ。シ・ケ、サネ、ヲ、ネ。「ツソスナキムセオ、ヒカ皃、ス靉、ケヤ、ヲ、ウ、ネ、ャ、ヌ、ュ、。」

キムセオ vs. ・ウ・・ン・ク・キ・逾

  • キムセオ、ヒヘ熙、ネソカ、ノ、、、マ・ウ・・ム・、・サ、ヒタナナェ、ヒキ隍゙、。」、ト、゙、遙「・ケ。シ・ム。シ・ッ・鬣ケ、ャヘソ、ィ、ニ、ッ、、ソカ、ノ、、、ォ、ス、、・ェ。シ・ミ。シ・鬣、・ノ、キ、ソソカ、ノ、、、キ、ォサネ、ィ、ハ、、。」
    • ーハ。「・ウ・・ン・ク・キ・逾、ヌ、マシツケヤサ、ヒケ・、ュ、ハハヒ。、ヌソカ、ノ、、、チネ、゚ケ遉、サ、、ウ、ネ、ャ、ヌ、ュ、。」
      • ニーナェ、ヒ・ェ・ヨ・ク・ァ・ッ・ネ、ケスタョ、ケ、、ウ、ネ、ヌ。「エツク・ウ。シ・ノ、ハムケケ、ケ、、ホ、ヌ、マ、ハ、ッソキ、キ、、・ウ。シ・ノ、オュスメ、ケ、、ウ、ネ、ヌソキ、キ、、オ。ヌス、トノイテ、ヌ、ュ、。」エツク・ウ。シ・ノ、ハムケケ、キ、ハ、、、ホ、ヌ。「エツク・ウ。シ・ノ、ホ・ミ・ー、ネッタク、オ、サ、ソ、遙「ヘスエ、サ、フノコヘム、ー、ュオッ、ウ、ケイトヌスタュ、籠网ッ、ハ、。」
      • Decorator・ム・ソ。シ・、ヌ、マ・ウ・・ン・ク・キ・逾、ヘヘム、ケ、、ウ、ネ、ヌ。「ニーナェ、ヒ・ヌ・ウ・。シ・ソ、チネ、゚ケ遉、サ、、ウ、ネ、ャ、ヌ、ュ、。」、゙、ソ。「、、、ト、ヌ、篩キ、キ、、・ヌ・ウ・。シ・ソ、シツチ、キ、ニソキ、キ、、ソカ、ノ、、、トノイテ、ヌ、ュ、。」
  • キムセオ、隍・ウ・・ン・ク・キ・逾、ケ・、爍」、ス、ホ、ソ、癸「・ウ・・ン・ク・キ・逾、マツソ、ッ、ホ・ヌ・カ・、・・ム・ソ。シ・、ヌサネヘム、オ、、ニ、、、。」
  • ・ウ・・ン・ク・キ・逾、サネ、テ、ニ・キ・ケ・ニ・爨コタョ、ケ、、ネスタニタュ、ャ、ォ、ォ、クセ螟ケ、。」ーマ「、ホ・「・・エ・・コ・爨ーマ「、ホニネシォ・ッ・鬣ケニ筅ヒ・ォ・ラ・サ・イス、ヌ、ュ、、タ、ア、ヌ、ハ、ッ。「コタョ、キ、ソ・ェ・ヨ・ク・ァ・ッ・ネ、ャタオ、キ、、ソカ、ノ、、・、・・ソ・ユ・ァ。シ・ケ、シツチ、キ、ニ、、、クツ、遙「シツケヤサ、ヒソカ、ノ、、、ハムケケ、ケ、、ウ、ネ、筅ヌ、ュ、、ホ、ヌ、「、。」
  • キムセオ、ヘヘム、ケ、、ネ・ウ。シ・ノ、ャ・オ・ヨ・ッ・鬣ケエヨ、ヌスナハ」、ケ、。」
  • キムセオ、コホヘム、ケ、、ネハムケケ、ヒ、隍テ、ニフオーユシア、ヒツセ、ホ・ッ・鬣ケ、ヒアニカチ、ヘソ、ィ、イトヌスタュ、ャ、「、。」
  • キムセオ、サネ、ヲ、ネ・ッ・鬣ケ、ホソカ、ノ、、、ヌトーョ、ケ、、ホ、ャコ、ニ、ヒ、ハ、。」

キムセオ、ホフ萃ナタ

  1. ・ォ・ラ・サ・イス、シ螟皃ニ、キ、゙、ヲ
  2. ・オ・ヨ・ッ・鬣ケ、ホハムケケ、リ、ホツミア、ャコ、ニ、ヒ、ハ、

キムセオ、ヘヘム、ケ、ル、ュ、ヌ、マ、ハ、、セフフ

  • テアス网ヒ・ウ。シ・ノ、ホコニヘヘム、タ、ア、フワナェ、ヒキムセオ、ヘヘム、ケ、、ウ、ネ
    • 、ウ、、マキムセオ、ホ、筅トヒワヘ隍ホーユゾ、ォ、魑ー、、ニ、、、。」キムセオ、ネ、マ・ッ・鬣ケ、ウネト・、ケ、、ウ、ネ、ヌ、「、。」、ト、゙、遙「・オ・ヨ・ッ・鬣ケ、マ・ケ。シ・ム。シ・ッ・鬣ケ、ーユゾナェ、ヒウネト・、キ、ソ、筅ホ、ヌ、「、、ル、ュ、ヌ、「、。」、ウ、、クォハャ、ア、、ヒ、マ。「。ヨ・オ・ヨ・ッ・鬣ケ、マ・ケ。シ・ム。シ・ッ・鬣ケ、ホーシ、ヌ、「、。ラ。ハis-a、ホエリキク。ヒ、ネ、、、ヲエリキク、ヒテフワ、ケ、、ネ、隍、。」
    • ノャヘラタュ、ャ、「、テ、ニキムセオ、ケヤ、テ、ソキイフ、ネ、キ、ニ。「・ウ。シ・ノ、ホコニヘヘム、ホイクキテ、ャニタ、鬢、、ホ、マイソ、ホフ萃熙筅ハ、、。」

キムセオ、ネ・「・ッ・サ・ケス、セサメ

。。・ケ。シ・ム。シ・ッ・鬣ケ、ヒ、「、・皈・ミ、ホ・「・ッ・サ・ケス、セ、public、ヒ、ケ、、ネ・オ・ヨ・ッ・鬣ケ、ォ、鬣「・ッ・サ・ケ、ヌ、ュ、ニハリヘ、タ、ャーツチエタュ、ャト网ッ、ハ、遙「private、ヒ、ケ、、ネーツチエタュ、ャケ筅ッ、ハ、、ャ・オ・ヨ・ッ・鬣ケ、ォ、鬣「・ッ・サ・ケ、ヌ、ュ、ハ、、、ホ、ヌノヤハリ、ヒ、ハ、。」

。。、ウ、、イキ隍ケ、、ホ、ャprotected。ハクツトクウォ。ヒ、ネ、、、ヲ・「・ッ・サ・ケス、セサメ、ヌ、「、。」 。。protected、ヒ、ケ、、ネ。「・オ・ヨ・ッ・鬣ケ、ォ、鬣「・ッ・サ・ケイトヌス、ヌ、「、、ネカヲ、ヒ。「ニアー・ム・テ・ア。シ・クニ筅ヌ、「、、ミツセ、ホ・ッ・鬣ケ、ォ、鬢筵「・ッ・サ・ケイトヌス、ヒ、ハ、。」、ト、゙、遙「ニアー・ム・テ・ア。シ・クニ筅ヌ、「、、ミ。ヨprotectedツータュ。疳ublicツータュ。ラ。「ーロ、ハ、・ム・テ・ア。シ・クエヨ、ヌ、マ。ヨprotectedツータュ。疳rivateツータュ。ラ、ヒ、ハ、。」

・「・ッ・サ・ケス「ソヲサメ・ェ・ヨ・ク・ァ・ッ・ネニ筅ォ、鬢ホヘヘム・オ・ヨ・ッ・鬣ケ、リ、ホキムセオ。ハニア、ク・ム・テ・ア。シ・クニ筅ホ。ヒ・ェ・ヨ・ク・ァ・ッ・ネウー、ォ、鬢ホヘヘム。ハーロ、ハ、・ム・テ・ア。シ・クニ筅ホ。ヒ・ェ・ヨ・ク・ァ・ッ・ネウー、ォ、鬢ホヘヘム
public
protected。゚
、ハ、キ*1「、。ハ・ム・テ・ア。シ・クニ筅ハ、鯱ヘムイトヌス。ヒ。゚
private。゚。゚。゚

[ハ荵ヨ]C++、ヌ、マprotectedツータュ、ヌ、「、・皈・ミ、マ・オ・ヨ・ッ・鬣ケ、ォ、鬢ホ、゚、ォ、鬣「・ッ・サ・ケイトヌス。」。。。

。。、隍テ、ニ。「キムセオ、ヒサネ、、、・ケ。シ・ム。シ・ッ・鬣ケ、ネ、キ、ニ、ホヘムナモ、ャフタヌ、ハセケ遉マ。「protected、ヌ・皈・ミタクタ、キ、ソハ、ャハリヘ、ヌ、「、。」、ソ、タ、キ。「protectedス、セサメ、マキムセオ、チート、ネ、キ、ソ・ッ・鬣ケ、ヌ、「、、ウ、ネ、ーナシィ、キ、ニ、、、、ホ、ヌ。「、ケ、ル、ニ、ホ・ッ・鬣ケ、ヒprotecetdス、セサメ、ノユ、ア、、ネ、、、ヲ、ウ、ネ、マケオ、ィ、、ル、ュ、ヌ、「、。」

ニアー・ユ・」。シ・・ノフセ、ホ・「・ッ・サ・ケ

。。・ェ。シ・ミ。シ・鬣、・ノエリキク、ヒ、「、ニアーフセ、ホ・皈ス・テ・ノ、ャ。「・ケ。シ・ム。シ・ッ・鬣ケ、ホ・皈ス・テ・ノフセ、ア」ハテ、ケ、ニッ、ュ、マ・ユ・」。シ・・ノハムソ、ヒ、筅「、。」

。。・ケ。シ・ム。シ・ッ・鬣ケ、ネ・オ・ヨ・ッ・鬣ケ、ヒニアーフセ、ホ・ユ・」。シ・・ノハムソ、ャ、「、、ネ、ュ。「・ケ。シ・ム。シ・ッ・鬣ケツヲ、ホ・ユ・」。シ・・ノハムソ、ャア」、オ、、。」、ソ、タ、キ。「super・ュ。シ・。シ・ノ、サネ、ィ、ミ。「・ケ。シ・ム。シ・ッ・鬣ケニ筅ホ・ユ・」。シ・・ノハムソ、サリト熙ケ、、ウ、ネ、筅ヌ、ュ、。」

ホ罍ァ

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
-
|
|
|
-
|
!
!
 
-
|
|
|
-
|
|
!
|
-
|
|
|
|
|
|
!
|
-
|
!
!
 
-
|
-
|
|
|
|
|
|
|
|
|
|
|
|
|
!
|
!
class SuperClass{
    
    protected int a;
    
    public void display(){
        System.out.println("5. ・ケ。シ・ム。シ・ッ・鬣ケ、ホa、ホテヘ = " + a);
    }
}
 
class SubClass extends SuperClass{
    
    private int a;    //・ケ。シ・ム。シ・ッ・鬣ケ、ネニア、クフセチー、ホ・ユ・」。シ・・ノハムソ
    
    public void set(int super_value, int sub_value){
        super.a = super_value;
        a = sub_value;
    }
    
    public void display_value(){
        System.out.println("1. ・オ・ヨ・ッ・鬣ケ、ホa、ホテヘ = " + a);
        System.out.println("2. ・オ・ヨ・ッ・鬣ケ、ホa、ホテヘ = " + this.a);
        
        System.out.println("3. ・ケ。シ・ム。シ・ッ・鬣ケ、ホa、ホテヘ = " + super.a);
        System.out.println("4. ・ケ。シ・ム。シ・ッ・鬣ケ、ホa、ホテヘ = " + ((SuperClass)this).a);
        super.display();    //・ケ。シ・ム。シ・ッ・鬣ケ、ホ・皈ス・テ・ノ、シツケヤ
    }
    
    public void display(){
        System.out.println("・オ・ヨ・ッ・鬣ケ、ホ・皈ス・テ・ノdisplay()、シツケヤ");
    }
}
 
public class InheritanceTest {
 
    public static void main(String[] args) {
        System.out.println("<<ニアーフセ、ホ・ユ・」。シ・・ノハムソ、ホ・「・ッ・サ・ケ、ホシツクウ>>");
        SubClass subCls = new SubClass();
        subCls.set(100, 300);
        subCls.display_value();
        
        subCls.display();
        //・オ・ヨ・ッ・鬣ケ、ヒdisplay・皈ス・テ・ノ、ャ、ハ、ア、、ミ。「・ケ。シ・ム。シ・ッ・鬣ケ、ホ・皈ス・テ・ノdisplay、ャシツケヤ、オ、、。」
 
        System.out.println("<<・ケ。シ・ム。シ・ッ・鬣ケハムソ、ヒ、隍・オ・ヨ・ッ・鬣ケチ犲、ホシツクウ>>");
        SuperClass superCls;
        superCls = subCls;
        //subCls = superCls;	・ケ。シ・ム。シ・ッ・鬣ケ・ェ・ヨ・ク・ァ・ッ・ネ、・オ・ヨ・ッ・鬣ケキソハムソ、ヌチ犲、マ、ヌ、ュ、ハ、、。」
        superCls.display();
    }
 
}

。。シツケヤキイフ、マシ。、ホトフ、熙ヌ、「、。」

<<ニアーフセ、ホ・ユ・」。シ・・ノハムソ、ホ・「・ッ・サ・ケ、ホシツクウ>>
1. ・オ・ヨ・ッ・鬣ケ、ホa、ホテヘ = 300
2. ・オ・ヨ・ッ・鬣ケ、ホa、ホテヘ = 300
3. ・ケ。シ・ム。シ・ッ・鬣ケ、ホa、ホテヘ = 100
4. ・ケ。シ・ム。シ・ッ・鬣ケ、ホa、ホテヘ = 100
5. ・ケ。シ・ム。シ・ッ・鬣ケ、ホa、ホテヘ = 100
・オ・ヨ・ッ・鬣ケ、ホ・皈ス・テ・ノdisplay()、シツケヤ
<<・ケ。シ・ム。シ・ッ・鬣ケハムソ、ヒ、隍・オ・ヨ・ッ・鬣ケチ犲、ホシツクウ>>
・オ・ヨ・ッ・鬣ケ、ホ・皈ス・テ・ノdisplay()、シツケヤ

サイケヘハクク・

  • 。リHead First・ヌ・カ・、・・ム・ソ。シ・。ル
  • 。リJava、ホウハクタ。ル
  • 。リソキJavaクタクニフ遑。・キ・ヒ・「ハヤ。ル
  • 。リJava、ホウィヒワ。ル


*1 package privateーキ、、、ヒ、ハ、。」