2ch/やる夫系ブログ 最新記事
Powered By 画RSS
最新記事
カテゴリ

やる夫で学ぶオブジェクト指向

2010.04.23 (Fri.)
1 名前: ◆4x479emY6E :2010/04/19(月) 21:27:41 ID:WEYhoFRf
書き溜めを静かに流していきます
2 名前: ◆4x479emY6E :2010/04/19(月) 21:28:30 ID:WEYhoFRf

-入社直後-
       ____
    /      \
   /   \   /\    やる夫もモテカワ職業No.1のSEという職業に就けたお
 /    ( ●) (●) \     VIPの下郎どもは歯軋りして見てれば良いお!
 |     ⌒(__人__)⌒  |   
 \     ` ⌒´   /    
,,.....イ.ヽヽ、___    ノ゙-、.             
:   |  '; \_____ ノ.| ヽ i
    |  \/゙(__)\,|  i |   
    >   ヽ. ハ  |   ||




   / ̄ ̄\   
 /   _ノ  \   こんなヤツを採用してよかったのかなあ…?  
 |    ( ●)(●)  
. |     (__人__)     常識的に考えて…
  |     ` ⌒´ノ
.  |         }
.  ヽ        }
   ヽ     ノ        \
   /    く  \        \
   |     \   \         \
    |  
3 名前: ◆4x479emY6E :2010/04/19(月) 21:29:39 ID:WEYhoFRf

         ____
       /     \    もちろん、頑張り屋のやる夫は、
     /  _ノ  ⌒ \     仕事だってバリバリこなしちゃうんだお!
    /   (>) (<)  \
    |   ⌒(__人__)⌒  |  「仕事で失敗するやる夫」を期待してた連中は
    \     |r┬-|    /     ご愁傷様だおwwwww
   /´     `ー'´   `\
  /  /          l  l   .___
__l  l_______/_/__/     ヽ
  \, ´-'ヽ  ̄| ̄ ̄ ̄ ̄|   l二二二二l
    ヾ_ノ   | '''' '   |   l二二二二l
   | 9=ε-8. | '''..--  |   l二二二二l:::..
   |   ..''  |  ''-.  ,|
     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄


   / ̄ ̄\
 /   _ノ  \   コイツは案外、
 |    ( ⌒)(⌒)   拾い物かも知れないぞ
. |     (__人__) 
  |     ` ⌒´ノ
.  |         } 
.  ヽ        }
   ヽ     ノ        \
   /    く  \        \  
   | \   \             \
    |    |ヽ、二⌒)、          \
4 名前: ◆4x479emY6E :2010/04/19(月) 21:30:54 ID:WEYhoFRf

    |    |ヽ、二⌒)、          \

--------------------------------------------------------------------------------------

-1ヵ月後-

          ___
       /      \
      /ノ  \   u. \  …………
    / (●)  (●)    \
    |   (__人__)    u.   |   ……あれ……?
     \ u.` ⌒´      /
    ノ           \
  /´               ヽ
 |    l              \
 ヽ    -一''''''"~~``'ー--、   -一'''''''ー-、.
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))


         ____
       /      \   オ、オカシイお…?
      /  u   ノ  \   いきなりオブジェクト指向とか言われても
    /      u (●)  \
    |         (__人__)|
     \    u   .` ⌒/   ニートだったやる夫には分からないお
    ノ           \    クラスとか継承とかわからんお
  /´               ヽ
 |    l              \
 ヽ    -一''''''"~~``'ー--、   -一'''''''ー-、.
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))


5 名前: ◆4x479emY6E :2010/04/19(月) 21:31:56 ID:WEYhoFRf


        / ̄ ̄\
      /       \
      |:::::::   u    |   / ̄ ̄ ̄ ̄\  …と、いうワケで、会社辞めます
     . |:::::::::::      |  /─    ─   .:::ヽ
       |:::::::::::::: u  | ./ (●)  (●) .:::::::|  短い間でしたが、お世話になりました
     .  |::::::::::::::    }  |  (__人__)  ..:::::::|  
     .  ヽ::::::::::::::    }  ヽ.._ ` ⌒´     _,ノ
        ヽ::::::::::  ノ    |          \
        /:::::::::::: く     | |        |  |
-―――――|:::::::::::::::: \――┴┴――――-┴┴――

    オイオイ、早すぎるだろ…
    常識的に考えて…

6 名前: ◆4x479emY6E :2010/04/19(月) 21:32:42 ID:WEYhoFRf


   _/ ̄ ̄\
  / ノ  \ \   ええと、話をまとめると…
  |  (●)(●) |
  |  (__人__)  |    「オブジェクト指向が分からないお
  |   ` ⌒´   |     ニートだったやる夫くんは、そんな指向耐えられないお」
   \    ´ /
  /      \   だから辞めます…  ってコトか?



          ____
       / \  /\  キリッ
.     / (ー)  (ー)\    その通りだお!
    /   ⌒(__人__)⌒ \
    |      |r┬-|    |   「動けば良いッ!」のやる夫には考え方は不要だお
     \     `ー'´   /       それがやる夫のジャスティス!
    ノ            \     
  /´               ヽ   勉強する気なんてさらさら無いおッ!!!
 |    l              \
 ヽ    -一''''''"~~``'ー--、   -一'''''''ー-、.
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))



7 名前: ◆4x479emY6E :2010/04/19(月) 21:34:32 ID:WEYhoFRf


      / ̄ ̄\    そんなアホな理由で
    /ノ( _ノ  \     会社辞める奴が、どこにいる!
    | ⌒(( ●)(●)
    .|     (__人__) /⌒l
     |     ` ⌒´ノ |`'''|
    / ⌒ヽ     }  |  |              
   /  へ  \   }__/ /             / ̄ ̄\    ココニ イルッ !!
 / / |      ノ   ノ           / ●)) ((●\', ・
( _ ノ    |      \´       _    (   (_人_)'∴ ),  '
       |       \_,, -‐ ''"   ̄ ゙̄''―---└'´ ̄`ヽ   て
       .|                  ______ ノ    (
       ヽ           _,, -‐ ''"  ノ       ヽ   r'" ̄
         \       , '´        し/..     | J
          \     (           /      |
            \    \         し-  '^`-J


8 名前: ◆4x479emY6E :2010/04/19(月) 21:35:26 ID:WEYhoFRf

        / ̄ ̄\       …とはいえ…
      /       \      確かに、オブジェクト指向は
      |::::::        |     理解し辛いよな…
     . |:::::::::::     |               
     .  |::::::::::::::    }          ....:::,,  ..   お前の言うコトにも、一理あるだろ
     .  ヽ::::::::::::::    }         ,):::::::ノ .     先輩的に考えて…
        ヽ::::::::::  ノ        (:::::ソ: .
        /:::::::::::: く         ,ふ´..
-―――――|:::::::::::::::: \ -―,――ノ::ノ――  
         |:::::::::::::::|ヽ、二⌒)━


   m n _∩           ____         ∩_ n m
 ⊂二⌒ __)         /⌒  ⌒\        ( _⌒二⊃     やっぱりそうだお!?
    \ \      / (>) (<) \      / /        やる夫は間違ってないお!
      \ \   / ::::⌒(__人__)⌒:::: \   / /
       \ \|     |r┬-|     |/ /
         \ \     `ー'´     / /           だから、会社辞めるお!
          丶               /

9 名前: ◆4x479emY6E :2010/04/19(月) 21:36:21 ID:WEYhoFRf


   / ̄ ̄\
 /ノ( _ノ  \  人の話は最後まで聞け!
 |,'⌒ (( ●)(●)    
 |     (__人__)    
 |     ` ⌒´ノ ,rっっ                    ,
/"⌒ヽ   ソ,ノ .i゙)' 'ィ´                `    ,. ____
      ゙ヾ ,,/ { ) 丿             ,  ゜;,/⌒    ⌒u:::\ 。
 ィ≒    `\ /'ニ7´     スパァァ────/(◯.;); :::::、;(;.◯));:'::::ヽ‐─────‐‐ ン
/^ヾ      \ ./              ゚ ;i`、 ⌒:(__人__) ⌒:::::;;,´:::|   .
   }      __\___ ___   ____´_;;{   ;` j|r┬-|:;〉::,,゚, 。;;:;;|
   )ンィ⌒ ̄" ̄ ̄ ̄  ̄ ̄  ̄ ̄ ̄  ̄ ̄  ̄ ̄ニ≡┴‐ー-,==ー--ァ人て゜ ゚;:,::|: ゜ .
   ノ/             ≡''        ;;;;(( 三iiii_iiiiiii)))))て,,;;/  。  ;
   ヾ         _____=≒=ー────;‐‐ ̄/i'只 ̄/ ̄|Y‐-<` `
    \、   ー ィ⌒ ̄            //   > |≡| / <〃  ヽ

10 名前: ◆4x479emY6E :2010/04/19(月) 21:37:56 ID:WEYhoFRf


   / ̄ ̄\
 /   ―  ―
 |    ( ●)(●)
. |     (__人__)     確かに、オブジェクト指向は難しいが
  |     `⌒´ノ     「理解不可能」とは、一言もいってないだろ
.  |         }
.  ヽ        }
   ヽ     ノ    
   /    く  \      
   |     \   \       
    |    |ヽ、二⌒)、

          ___
       /      \
      /ノ  \   u. \    で…
    / (●)  (●)    \   理解不可能じゃないって…
    |   (__人__)    u.   |
     \ u.` ⌒´      /     …難しいお…
    ノ           \    ニートだったやる夫に分かるのかお…?

11 名前: ◆4x479emY6E :2010/04/19(月) 21:38:53 ID:WEYhoFRf

-やる夫で学ぶオブジェクト指向-


      / ̄ ̄\
     / _ノ  .ヽ、ヽ  で、本題に入るわけだが…
     | (●)(●) |
     |  (__人__) |   その前に
     |   ` ⌒´ ノ    ・作者の頭が病気な為に通常のやる夫スレより非常に多い(長い)
     ヽ  ._   .}    ・ここではオブジェクト指向の考え方を学ぶだけで、プログラムへの起こし方は説明しない(無理)     
      ヽ_/ }   ノ     ・プログラムの知識が無くてもわかる(予定)
      /、 〈  く     
     ハ ヽ Y`ー.、i     この前提で話を進めるコトを宣言するだろう、マエセツ的に考えて…
     { ヽ_ゾノ-‐1
     `¨´┬' . |    あと、オブジェクト指向は作者の独断と偏見で解説するので
                 脳が沸いてるような表現をしている事を覚悟して欲しい

15 名前:名無しのやる夫さん@リンクは"h"抜きでttpから :2010/04/19(月) 21:42:27 ID:lQAPxWIq
期待させてもらおう
12 名前: ◆4x479emY6E :2010/04/19(月) 21:39:40 ID:WEYhoFRf

                  /'    ヽ
       / ̄ ̄\      ./      i
     / ._ノ  ヽ、\    /    ...........i    まずはオブジェクト指向についてだが
     |  (●)(●) |  /   ..:::::::::::::::|   
     |  (__人__)  |  /  ..::::::::::::::::::l     プログラムの構築技法のひとつで、
     .|   ` ⌒´  .} ./  ..::::::::::::::::::::!     「手順」より「関係」に重点を置いた考え方だ。
      |         }/  .::::::::::::::::::::/     
      ヽ       ./   .:::::::::::::::::::/      で、それは名称にもある「オブジェクト」が「関係」していくってことだ。
      .ヽ    . ./  .:::::::::::::::::::/      
   ,. ‐'"´  `'‐,r''"~   .:::::::::::::::::/       
..:./,. -‐‐- 、 l′     ..:::::::::::::/|        
:,'      /       !.:::::::/:i..:..l        
r   、  /           !::::::::::: i..:..i        
l  .......`:i    i         !:::::::::: ゙、:.i        
!  ::::::::::/    i       i:::::::::: ヽ:i       
.! ::::::::/     i      .....i::::::::::: ヽ      
.ヽ ::::::|  `、   `、  .....::::::::::::l::::::::::::  `,      
/ \:::l.   `、   ヽ::::::::::::::::::::l:::::::::::  /'''ー─---
   `ヽ   `、  .::::\:::::::::::::::|::::::::: /,,   ,. ‐;''

13 名前: ◆4x479emY6E :2010/04/19(月) 21:40:19 ID:WEYhoFRf

          ____
       / \  /\     
.     / (●)  (●)\     これでやる夫もオブジェクト指向マスターなんだお
    /     (__人__)  \ 
    |      ` ⌒´    |    
     \           /     
    ノ            \


      / ̄ ̄\         まだ早えよ
    /ノ( _ノ  \         これだけで理解できたらエスパーだろうが!
    | ⌒(( ●)(●)
    .|     (__人__) /⌒l
     |     ` ⌒´ノ |`'''|
    / ⌒ヽ     }  |  |              
   /  へ  \   }__/ /             / ̄ ̄\    くほっ !!
 / / |      ノ   ノ           / ●)) ((●\', ・
( _ ノ    |      \´       _    (   (_人_)'∴ ),  '
       |       \_,, -‐ ''"   ̄ ゙̄''―---└'´ ̄`ヽ   て
       .|                  ______ ノ    (
       ヽ           _,, -‐ ''"  ノ       ヽ   r'" ̄
         \       , '´        し/..     | J
          \     (           /      |
            \    \         し-  '^`-J

14 名前: ◆4x479emY6E :2010/04/19(月) 21:41:34 ID:WEYhoFRf


        / ̄ ̄\
.       _ノ,、 \_   \
      ( ●)( ●)    |    そんじゃま、オブジェクト指向を学ぶ上で必要な
     (__人__)     |    最低限の用語を軽く解説だ。
     (`⌒ ´     |     ・オブジェクト
      {        |     ・クラス
      {         /.     ・メッセージ
       ヾ      /
       ソgヘ二ニ=7⌒ ̄"⌒ ̄〆"⌒ニつ
      ∧ii/ oィ/"  〃  (乙ノ≠^ソノ
     / .|//= ゝー─~゙─‐゙~'´
      l  |。     `~/
     / |。      /
    /ソ |。       (
    / リ∠\____ニゝ
16 名前: ◆4x479emY6E :2010/04/19(月) 21:42:53 ID:WEYhoFRf

   / ̄ ̄\
 /  _ノ   \   それで「オブジェクト」についてだが
 |   ( ●)(●)l
. |    (__人__) |   物理的、概念的にまとまった物の事を言うんだ
  |    ` ⌒´ |   例えば、ネコみたいな物理的なモノから、法律なんて抽象的なモノまで。
.  |         }   
.  ヽ        }    まぁ、要はは一言で言い表せられる「名詞的なモノ」だな。
   ヽ     ノ    とりあえずは、そんな認識でOKだ。
   /    く
   /     ヽ

17 名前: ◆4x479emY6E :2010/04/19(月) 21:44:41 ID:WEYhoFRf

  \  /               
    X   / ̄ ̄ ̄\      
  / ∩ / _ノ   ヽ、 \     次は「クラス」だ
/ ( ⊂) |  ( ●)(● ) |     クラスは、オブジェクトの型を指す言葉だ。
     | |.|  (__人__)  |     
    トニィ'|   `⌒´   |     分かりやすくていい加減な表現をするなら、
    |    |         }     タイヤキの「タイヤキ焼き器」を指す。
    \   ヽ        }    
     \  ヽ     ノ       キ ガ オオスギダロウ JK
        ン ゝ ''''''/>ー、_       
       / イ( /  /   \   
       /  | Y  |  / 入  \   
      (   | :、 |  / /  ヽ、 l   
       j  | :   | / ィ    |  |   
       くV ヽヘ_ ヽ  \  仁 」    
        ー 〕   \  〉(⌒ノ 
18 名前: ◆4x479emY6E :2010/04/19(月) 21:45:25 ID:WEYhoFRf


            / ̄ ̄\    
          /   _ノ  \ 
          |    ( ●)(●).    とりあえず、クラスはまた後で説明するから
          |     (__人__)    今はこの程度でいいか
             |     `⌒´ノ    
              |         }     次は「メッセージ」についてだ
              ヽ        }   
            ヽ、.,__ __ノ   
   _, 、 -― ''"::l:::::::\ー-..,ノ,、.゙,i 、  
  /;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_
 丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙'' ゙||i l\>::::゙'ー、
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\ .||||i|::::ヽ::::::|:::!
19 名前: ◆4x479emY6E :2010/04/19(月) 21:46:03 ID:WEYhoFRf

            / ̄ ̄\
          /   _ノ  .\    .. _,,
          | ( ●) (●) |  . . l;l
         . |   (__人__)  |  _,_,|,|_,     「メッセージ」は簡単に言うと命令の事だ
           |   ` ⌒´  |, ト-=y  丶    「オブジェクト」同士がメッセージをやるとりすることを指す。
         .  |         }  ヽ `i, ̄‐^l    
         .  ヽ        }   ヾ~ `  i,    芸を仕込んだ「イヌ(オブジェクト)」に「お手をしろ(メッセージ)」と言う
            ヽ     ノ _   ヽ、   ;i,   感じで覚えておいてくれればいい。
           ,,_,i     y,ソト,,__  ヽ、   ;i,
          ,/r-'"j  / / ii, `ヽ、-x,,゜r  ;i   
      ,,/'/__.L、    /ヾ、"i   `ヽ `;i  i,  

20 名前: ◆4x479emY6E :2010/04/19(月) 21:46:54 ID:WEYhoFRf


   m n _∩           ____         ∩_ n m
 ⊂二⌒ __)         /⌒  ⌒\        ( _⌒二⊃     「お姉さん(オブジェクト)」に「罵倒(メッセージ)」されて
    \ \      / (>) (<) \      / /       喜ぶやらない夫と同じ事かお
      \ \   / ::::⌒(__人__)⌒:::: \   / /
       \ \|     |r┬-|     |/ /          オブジェクト指向もこう考えれば難しくないお
         \ \     `ー'´     / /      
          丶               /



            / ̄ ̄\
          /   _ノ  \
          |    ( ●)(●)     何でそこで俺の性癖を出す!?
          | u.   (__人__)      まぁ合ってるっちゃ合ってるけど・・・
             |     ` ⌒´ノ   
              |         }   
              ヽ        }
            ヽ、.,__ __ノ
   _, 、 -― ''"::l:::::::\ー-..,ノ,、.゙,i 、
  /;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_
 丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙'' ゙||i l\>::::゙'ー、
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\ .||||i|::::ヽ::::::|:::!
/;;;;;;;;;;;;;;;;;;;;;;;;!:::::::::::::::::::\:::::::::ヽ|||||::::: /::::::::i:::|
;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;:::::::::::::::::::::::\:::::゙、|||::: /::::::::::|:::

21 名前: ◆4x479emY6E :2010/04/19(月) 21:47:46 ID:WEYhoFRf


             / ̄ ̄\
           / _ノ  ⌒ \
           | ( ●) (●) |
          . |   (__人__)  |      まぁいい、とりあえず、オブジェクト指向を学ぶのに最低限必要な
            |u.  ` ⌒´  |      「クラス」
          .  |         }.      「オブジェクト」
          .  ヽ        }       「メッセージ」
               ,、ヽ     ノ-、      について説明したが、
             /;;;i/      '、!\     ここまでで質問はあるか?
         _,、-/;;;;;;;;| i      i  i;;;;;゙、-、_
    ,-‐'''";;;;;<;;;;;;;;;;;;;!、_`ヽ  、-'_/!;;;;;;ヽ;;;;;`'';;ー;;-,
.   !;;;|;;;;;;;;;;;;;;;\;;;;;;|'ーニ_ー_ニ゙/.|;;;/;;;;;;;;;;;;;;;;/;;;!
   |;;;;;i;;;;;;;;;;;;/´;;;;;;|           |;;;\;;;;;;;;;;;;;;/;;;;;|
.   |;;;;;;;゙i;;;;;;;;;'、;;;;;;;;;;;;!─┐  ┌─.|;;;;;;;;;ヽ;;;;;;;/;;;;;;;;i
  /;;;;;;;;;;;i;;;;;;;;;;;゙、;;;;;;;;;!  l   l   l;;;;;;;;;;/;;;;;;ノ;;;;;;;;;;|


                  ,ヘ
      ____      / /
     /\  /\   / /
   /( ●)  (●)\/  /
  /   (__人__)   \ /
  |     |r┬-|       |   はーい、あるおー
  \     ` ー'´     /
  /          \
 /             \
/  /\           ヽ
 /   \          ノ
U      ヽ        ノ

22 名前: ◆4x479emY6E :2010/04/19(月) 21:48:43 ID:WEYhoFRf


        / ̄ ̄\
      /   _ノ  \
      |    ( ●)(●)     /
.      |     (__人__)     |   r―
       |     ` ⌒´ノ     r'  _ノ    言ってみろ
.        |         }       |   l      
.       ヽ        }     ) ノ       
     /ノヘヽ     ノミヽ  丿 (
    片、 i | ヽ/ヽrフ |´ l/.| / _ノ
    }: `l   ト^ー┘ハj .丿 |,ッ´
.    ハ      ヽ   〉  r-//
   /.: ヽ iミヽ   ハ  {二. ヽ
   人-、 ∧::.     |.   ト- /iァ
.  〈_ン>_ }〈:::     く  介、_ノ!
  }:./-ィ.V ‐'     /   弋_ン
  ヽ:./、::. \へ  `ー子‐′〈
   `ーへ:. ヽ ヾ=┐ 〉    〉
    / :トl::.  〉\V  ハー、 ゝ
     ヽ 幺彡^i::.    |:.′  |
      l」:.:)、、i|:::::.  ト、   |


        ____
      /::::::::::  u\      やらない夫、このインスタンス化ってなんだお?
     /:::::::::⌒ 三. ⌒\    「クラスをインスタンス化するとオブジェクトが出来る」とか
   /:::::::::: ( ○)三(○)\   「クラスを実体化したものをインスタンスと呼ぶ」とか
    |::::::::::::::::⌒(__人__)⌒  |  _________
   \::::::::::   ` ⌒´   ,/.   | |              |
   ノ::::::::::u        \   | |              |
. /::::::::::::::::     u      | |              |
 |::::::::::::: l  u            | |              |
 ヽ:::::::  -一ー_~、⌒)^),-、    |_|_______|
  ヽ::::::::___,ノγ⌒ヽ)二二二     | |  |

23 名前: ◆4x479emY6E :2010/04/19(月) 21:49:33 ID:WEYhoFRf


         …クラス…

                / ̄ ̄ ̄\
              / ─    ─ \  ……オブジェクト……
             /  <○>  <○>  \.
…インスタンス…… |    (__人__)    |  
             \    ` ⌒´    /
             /              \
24 名前: ◆4x479emY6E :2010/04/19(月) 21:50:16 ID:WEYhoFRf


   / ̄ ̄\
 /   _ノ  \
 |    ( ●)(●)
. |     (__人__)     落ち着け
  |     ` ⌒´ノ
.  |         }  ミ        ピコッ
.  ヽ        } ミ  /\  ,☆____
   ヽ     ノ    \  \ /     \
   /    く  \.  /\/ ─    ─ \
   |     `ー一⌒)  /   (●)  (●)  \
    |    i´ ̄ ̄ ̄ \ |      (__人__)     |
               \_   ` ⌒´    /
                /          \


    / ̄ ̄\
  /   _ノ  \
  |    ( 一)(●)    
  |     (__人__)      いいか、ぶっちゃけて言えば、一番初めに俺が言った
   |     `⌒´ノ     「タイヤキ焼き器」→焼く→「タイヤキ」
   |   ,.<))/´二⊃    「クラス(型)」→実体化→「オブジェクト(実体)」
   ヽ / /  '‐、ニ⊃     が、本質だ。
   ヽ、l    ´ヽ〉
''"::l:::::::/    __人〉
:::::::::|_/ヽ.   /|||||゙!:゙、-、_
:::::::/´∨/`ー'〉゙||i l\>::::゙'ー、
:::y′.: ',ゝ、_/ヽ.||||i|::::ヽ::::::|:::!
/: ://: : : :|:::ヽ|||||:::::/::::::::i::|

25 名前: ◆4x479emY6E :2010/04/19(月) 21:51:38 ID:WEYhoFRf


                        , -- 、_ 
                      / /   \ `ー、 
                 _    /_ィ ヽ _ `‐<    だがな、日本人の外来語苦手の悪癖というかルー語というか。
                / \_/ ,-、}  r‐_、   _>  「Instance」=「例・実例・事実」という文言に囚われて使ってるだけなんだよ。
            __/     }   ¨´ィ─-、_   \
        < ̄        厶イ (__人__) r‐¨‐-r ゝ
          `ー-、         | ] )┬-| |   /
          __≧-、_    レヘ`ー‐'  ,r┬、ヽ_
       / ̄       `ー-、_   | ヽ _,∠ニ| レ   ̄` ‐-、
     /                ヽく     辷二_| |        ヽ、
   /                  \   }─--| /         __>
  /                _      \__|ミニニ| |      / ̄
  |         __,. イ丁 ̄   \         `ー‐┴ゝ-、  /
  |    / ̄  / }      \            ∨__
  `ー┬<    /  /         >ー-、_       {jト、    ̄\
    |  ヽ      /       /       ̄`X     ヽ    ヽ
    |          /                /  \    ゛      〉
    |       /       /            /     \    |   /|


           _, =ニ彡彡ミニ= 、
         _,-≦彡彡彡彡彡彡ミ、
        ,≦彡彡彡彡彡彡彡彡彡ミ、
       ,≦彡彡彡彡彡彡彡彡彡彡ミ、
      ミ彡彡彡彡彡彡彡彡彡彡彡彡
      ミ彡彡彡=´ ̄ ̄ ̄``ヽ彡彡ミ
      ミミ彡/   ::::::::::|::::::    `ミ彡ミミ 
       ミ彡/ :::\::::::::<● >  ミ `ミソ   ユーをインスタンスしてクラスからオブジェクトするYO-
    ((  ミ/ <●>::::::::::⌒    ヾ )  
        |  ⌒(_人__)      ノ | |
        ヽ    )vvノ     / ノノ
          ヽ  (__ン      人
         人           \
        /        

26 名前: ◆4x479emY6E :2010/04/19(月) 21:52:53 ID:WEYhoFRf


     / ̄ ̄ ̄\
    / ─    ─ \
   /  (●)  (●)  \.   みたいな?
   |    (__人__)    |
   \    ` ⌒´    /
   /              \


                ./ ̄ ̄\
               ./     _ノ ⊂_ ‐-' <
               |     ( ―)  λ   ヽ
             ,ヘ__|      (__人)  ヽ  ',    ・・・残念ながら正解だ。
           __,/   ` <    ⌒ノ  . r'-‐¬    
         /---‐――--.、ゝ\  ノ   」-‐>ヽ
       /:.:.:.:.:.:.:.:.:.:.:.:.:.:./⌒ヽ. ´_ノ   /  ´   l
      /:.:.:.:.:.:.:.:.:.:.:.:.:.:/ /´ `ヽ     ヽ.  , , .!
    /:.:.:.:.:.:.:.:.:.:.:.:.:.:/ /     ヽ     l` / / /!
    /:.:.:.:.:.:.:.:.:.:.:.:.:.:./  ./    _ __ヽ-、   !/. ,' l !
  /:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:l _十''''''''""     \ <   ' l

27 名前: ◆4x479emY6E :2010/04/19(月) 21:53:53 ID:WEYhoFRf

           / ̄ ̄\
         /   _ノ  \
         |    ( ●)(●
.         | u.    (__人__)
           |,      ` ⌒´ノ   正直に言って「インスタンス」なんて言葉は基本情報の試験で出てくる位だ。
          │         }    それも、「インスタンス」=「実体」で覚えておけば良い程度だ。
           ヽ、      ソ     
          イ斗┴r┐` .;
    / ̄`ーゞ、  / |__ 〈ー─r、
   /     \ ∨\  |,ベ._ / |
   {    . : : : . ヽ>ー\[ ̄{ 〉\|、_
   |        `丶}\  __\_]~∨'\`ヽ
   :|   ._    \_}/r‐-}\ ゙,`''く l ゙,
    ト、: :./ / ̄`` ぐ└f'二)::{  ',  | !,ゞ┐
    `、∨ ´ ,.、-''"~ ̄}_{‐''く:::{_  ', _|_|_,rー'、_
     }{ / _、-'''"~ ̄{_\;;;;;j;><;:::::\:::ヘ}\
      }∨: /  _、-''゙~ ̄ ̄     \::::},之_ ヽ
       〉∨   /           ,.、イ;;ノ_   `ヽ}
     {: \,/\  -‐ '"   /` ̄      :.:}


            / ̄ ̄\
          /   _ノ  \
          |     -□-□)   しかも、基本情報の試験問題もルー語だったしなッ
          |     (__人__)  
             |     ` ⌒´ノ    
              |         }     
              ヽ        }      
            ヽ、.,__ __ノ         
   _, 、 -― ''"::l:::::::\ー-..,ノ,、.゙,i 、       
  /;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_    
 丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙'' ゙||i l\>::::゙'ー、   
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\ .||||i|::::ヽ::::::|:::!  
/;;;;;;;;;;;;;;;;;;;;;;;;!:::::::::::::::::::\:::::::::ヽ|||||:::::/::::::::i:::|   
;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;:::::::::::::::::::::::\:::::゙、|||:::/::::::::::|:::    

28 名前: ◆4x479emY6E :2010/04/19(月) 21:54:46 ID:WEYhoFRf

           ___
       /      \
      /ノ  \   u. \      だ、ださいお…
    / (●)  (●)    \ 
    |   (__人__)    u.   | 
     \ u.` ⌒´      /
    ノ           \
  /´               ヽ


                ./ ̄ ̄\
               ./     _ノ ⊂_ ‐-' <
               |     ( ―)  λ   ヽ
             ,ヘ__|      (__人)  ヽ  ',    まぁ、そう言うな。
           __,/   ` <    ⌒ノ  . r'-‐¬    「インスタンス」についてはこの位だな。
         /---‐――--.、ゝ\  ノ   」-‐>ヽ   (この言葉遊びで無駄な時間を食わされたもんさ)
       /:.:.:.:.:.:.:.:.:.:.:.:.:.:./⌒ヽ. ´_ノ   /  ´   l
      /:.:.:.:.:.:.:.:.:.:.:.:.:.:/ /´ `ヽ     ヽ.  , , .!
    /:.:.:.:.:.:.:.:.:.:.:.:.:.:/ /     ヽ     l` / / /!
    /:.:.:.:.:.:.:.:.:.:.:.:.:.:./  ./    _ __ヽ-、   !/. ,' l !
  /:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:l _十''''''''""     \ <   ' l

29 名前: ◆4x479emY6E :2010/04/19(月) 21:55:39 ID:WEYhoFRf


       / ̄ ̄ ̄ \  
     / ―   ― \
    /   (●)  (●)  \   じゃー、次にいってみるおー
    |     (__人__)      |   (…いやな苦労だお)
    \   mj |⌒´     /
       〈__ノ
      ノ   ノ

30 名前: ◆4x479emY6E :2010/04/19(月) 21:56:24 ID:WEYhoFRf


                                            _, -‐
                                       _, -‐  ̄ ‐=ニ=-
              / ̄ ̄ ̄\           _, -‐  ̄‐=ニ二ニ=- _, -‐  ̄
             /         ヽ        ,~'_, -‐  ̄`ー-----― '
            /         丶    _,~'_ッ'-
            |     _ノ  ( ●)  .厂     よし、次はオブジェクト指向でプログラムを
            i     ( ●)  !  .⊃     作るときの考え方とその用語の説明だ。
             |       (__人_) /〉      ・カプセル化
           /∧     ,.<))/´二//⊃      ・継承
         / : | ヽ  / /  '‐、二ニ⊃`     ・ポリモーフィズム(多様性)
     , -‐'´: : : : :l   丶l    ´ヽ〉: : : : \
    /: : : : : : : : :|  /_/    __人〉|: : : : :|
   「ヾ: : : : : : : : : :l_/:_/ヽ.   /´     | : : : : :|
  〈\ : : : : : : : :,、: :/´∨/`ー'〉 |_| |: : : : :|
   !: : :ミヽ: : :/ `y′.: ',ゝ、_/     l: : : : : :|
   ! ⌒ヽ: : : :.ヾ/: ://: : : :|      l: : : : : :|

31 名前: ◆4x479emY6E :2010/04/19(月) 21:57:06 ID:WEYhoFRf


         …カプセル化…

              / ̄ ̄ ̄\
 ……継承……  / ─    ─ \
           /  <○>  <○>  \.
           |    (__人__)    |  …ポリモーフィズム…
           \    ` ⌒´    /
           /              \



   / ̄ ̄\
 /   _ノ  \
 |    ( ●)(●)
. |     (__人__)     天どんかっ
  |     ` ⌒´ノ
.  |         }  ミ        ピコッ
.  ヽ        } ミ  /\  ,☆____
   ヽ     ノ    \  \ /     \
   /    く  \.  /\/ ─    ─ \
   |     `ー一⌒)  /   (●)  (●)  \
    |    i´ ̄ ̄ ̄ \ |      (__人__)     |
               \_   ` ⌒´    /
                /          \

32 名前: ◆4x479emY6E :2010/04/19(月) 21:58:20 ID:WEYhoFRf

            / ̄ ̄\
          /   _ノ  \
          |    ( ●)(●)
          |     (__人__)
             |     ` ⌒´ノ   ったく全然進まねえな
              |         }    んで、やる夫はカプセルと聞いて何を考える?
              ヽ        }
            ヽ、.,__ __ノ
   _, 、 -― ''"::l:::::::\ー-..,ノ,、.゙,i 、
  /;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_
 丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙'' ゙||i l\>::::゙'ー、
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\ .||||i|::::ヽ::::::|:::!
/;;;;;;;;;;;;;;;;;;;;;;;;!:::::::::::::::::::\:::::::::ヽ|||||::::: /::::::::i:::|
;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;:::::::::::::::::::::::\:::::゙、|||::: /::::::::::|:::


     ____
   /      \ ( ;;;;(
  /  _ノ  ヽ__\) ;;;;) 
/    (─)  (─ /;;/  うーん
|       (__人__) l;;,´    ドラゴンボールでブルマが使う
/      ∩ ノ)━・'/   ホイポイカプセルしか思い浮かばないお
(  \ / _ノ´.|  |    
.\  "  /__|  |    
  \ /___

33 名前: ◆4x479emY6E :2010/04/19(月) 21:59:53 ID:WEYhoFRf

         / ̄ ̄\
        /   _ノ  \
        |    (⌒ )(⌒)
        |     (__人__)    説明しやすいものを思い浮かんでくれたおかげで
          |     ` ⌒´ノ     こっちは楽だろ常識的に考えて
        |         }
        ヽ     ヘミ|     まさにカプセル化はホイポイカプセルと同じなんだ
        /,` 、` -`,--` ,
  __,---/;;;;;`  `-,-/ニニ |
 /;;;;;::::、:::::::::|、_ ,>、 /::l,_l・ ,
ノ;;;;;;;;;;;;:::|::::::::::<:::::::ヽ``l::::|  |`l,::::ヽ
|;;;;;;;;;;;;;;:::::|:::::::::::::ヽ:::::::\|:::|`-‐'/::ヽ::::|
;;;;;;;;;;;;;;;;;;;;|;:::::::::::::::::::-、:::`;:ヽ;-';;;;;:::ヽ::l
;;;;;;;;;;;;;;;;;;/;;;;;;:::::::::::::::::::::`、;`l;;;;;8;;;;;::::`ヽ
;;;;;;;;;;;;/、;;;;;;;;;;;;::::::::::::::::::::::;`l;;;|;;;;;;;;;;;::::: `l|、
;;;;;/'  `,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::|;;;::l;;;;;;;;;;;;;;;;;;;::l
;;;く   ';;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;l;;;;;;;;;;;;;;;;;;/


      ___    ━┓
    / ―\   ┏┛
  /ノ  (●)\  ・
. | (●)   ⌒)\
. |   (__ノ ̄  |    どういう事だお?
  \        /    投げれば中身が出てくるのかお?
    \     _ノ
    /´     `\
     |       |
     |       |

34 名前: ◆4x479emY6E :2010/04/19(月) 22:00:40 ID:WEYhoFRf


               / ̄ ̄\
              /  !、_ 八\
             (●)(● ))⌒ |    残念ッ!
             (__人__)     |    カプセルその物の方だ
.               (,`⌒ ´      |
              {         ト、_____
              {       ..:.::::::|ヽ、   ̄`ヽ、
              人     .:.:.:::::ノ:!::. :. . ..........:::=≧=‐- 、
             _/ .:ヽ :i::::::::/.: /:::':.. .:..,. ''. ::     . :.:.:`ヽ
      , --―'´;.:.、... .: .:i :i::/:  .:::..:,.‐''".    .      .:、  :.:::}
     /   . :.:.ノ:. ..\.ヽヽ:  , -‐''´ ..::: ..    :     .::l . :.:.::|
   /   . .:.:.:./:.     `ヽ、::/     .:::、:.. .. . :.  :.  .::i ...:.:∧
    |  . . .:.:.:;イ::      .:i::.       . .::`''‐-=、ヽ、.:.. . .:: .:ノ: :!
  /{::. : : .: '´.:.i::.       . :|:      . .:: :.::::::::::::/゙"ヽ、:..:.::´::..: :|
  ,' `: :...:.:.:.::.::;!::.. .    .:.:|:     . . . :: :.:.:::::::::{::. .::;'`:‐ .::.: ;!:|.
 {   :. `''''゙´|:::.:.:. : . . . .:::l::. . . . .. .. .:.::..:.:::::::::::|::. . ::i   ..:::iく ::|
  {:.:.. .:.. . .:.:::ト、:.:.. . .  . .:.:;!、::.. . . . ... .:.::..:::::::_;;.ゝ、..:|  ..:ノ :. ヾ.
 /`'''  、,,,___:ノ \::. :.....:.:ノ::..`'ー::.....;;;_;;:.-‐''....:...:::,>'=、  .::i :.::}
. {:.:. .   ___\   ` ‐-=、:::.:.. ..::r ー-=、.....:...::..::::/      . .:::! :; ::|
 !ー: . /:::___;>┐    \:.. :! ,.-―:‐、:: ,,.:‐''´    . . :__;ノ.イ.:.:|
 ';.:../:::::/´、   ̄)ヽ. _,r―‐亠- 、!::::::::::::::|「:     . . - '''´. : :丿.:/

35 名前: ◆4x479emY6E :2010/04/19(月) 22:01:31 ID:WEYhoFRf


     / ̄ ̄\
   /  ヽ、 _  \
  ( ●)( ●)   |  カプセル化の本質は、
   (__人__)     |  「見せない」が「使える」って所にあるんだ
    (`⌒ ´    .| 
    {       | 
    {       .ノ 
    ヽ     ノ\
      | __/ )
   へ へ|___/|   三二==
⊂《二 《⊃       |   三二==
   \\|/\__|    三二== スイ~ッ
     \\ /  )   三二==
       \/   ノ      三二==
     / /   /     三二二==
     \\_ \      三二==
      ⊂⊂ / ̄ ̄\  三二=
     | | ̄ | /\  | 三二=
     |  ̄ ̄| \/  |  三二==
     \__\__/



               / ̄ ̄\
              _ノ  ヽ、  \     で、もちっと具体的に説明するために、
            ( ●)( ●)   |     このカプセル化の対象は「ナニ」かだが・・・
            (__人__)      | ../}
      _       ヽ`⌒ ´     | / /    __
   (^ヽ{ ヽ      {        ./ /  . / .ノ
 ( ̄ ヽ ヽ i      ヽ      / 厶- ´ /
.(二 ヽ i i |,r‐i    ノ.   ヽ /     /
  ヽ   /  ノ  /    r一'´ ー 、   ̄ ̄ ̄)
   i   {   イ―イ /   .`ー―. 、__ .〈 ̄ ̄
   ヽ. `ー '/   /           /\ \
      `ー '  ̄ ̄!           |  ヽノ

36 名前: ◆4x479emY6E :2010/04/19(月) 22:02:13 ID:WEYhoFRf

           ____
         /_,r'  ' !、\
       /(≡)   (≡)\   これですね、わかります
     n/ ::::⌒(__人__)⌒::::::\
    y |     |r┬-|     |⌒)
    l \_   `ー'ォ     //
     \      ・    ・  ̄ /
       \         /
        >  ■■  <
       〃   ■■■   ヽ
       ヽ  < ■■' >  )
        と__)   (__)
37 名前: ◆4x479emY6E :2010/04/19(月) 22:02:44 ID:WEYhoFRf


                              / ̄ ̄\
                             /   _ノ  \    ∧__T _ ,,,r -r-T‐-、
                            i.、'||    ( ●)(●) ─   。r *o:*::f:::r::..l
                    __,-,,-、  ___ '; ' |     (__人__)   ::::::::*o;;;ro ot_f_ヽ丿
                   __/| | l |ヾ-"~  , ー|     ` ⌒´ノ -v--v- '''''''"V"~~ ┴
               l⌒ 二 -l ..uUU""l---- / |         }
              └    l  (  /., - イ. ヽ        }       俺の優しさに免じて、突っ込んでやるだろうjk・・・
      .ト             |   ., - '   |  ヽ、.,__ __ノ ヽ
   ヽ、i / .∠         /    |     ヽ_       _/    ヽ 、
    / y'_/  ←ヤルオ   /     |       "~- ""~        ヽ、
 .ゝ-+-::i⌒ヽ        /     |                       ヽ
  .__/::| |  i       /     |                       i
   / /:| |  i       /      | |                        │
    i ::| |  )     │       | l                   i    |
    /i ::し//       |       / |                  ノ     |
     ::| ((       l       _ノ |                  /=======|
38 名前: ◆4x479emY6E :2010/04/19(月) 22:03:36 ID:WEYhoFRf

              ____
            /      \_
           / /   \( ;:;:;)
         /( ;:;:;:;:;ノ   (=)  \    で、カプセル化の対象って何なんですかお…
        (;:;:;:;;;:;  (__人__)    .:::::)
        / ||    ` ⌒|||   ,/
        / / |\/ /  /l |  ̄
        / /__|  \/ / | |
       ヽ、//////) /  | |
        /  ̄ ̄ /   | |
      __/  )--- ヽ   ヽ つ
    ⊂---― 'ー----'


        / ̄ ̄\
       / ヽ、_   \
     . ( (● )    |   先に説明した「クラス」が対象となるんだ
     . (人__)      |  覚えてるだろ、「タイヤキ焼き器」のことだ
     r-ヽ         |
     (三) |        |
     > ノ       /
    /  / ヽ     /
   /  / へ>    <
   |___ヽ  \/  )
       |\   /|
       |  \_/ |

39 名前: ◆4x479emY6E :2010/04/19(月) 22:05:26 ID:WEYhoFRf


      ____
    /_ノ   ヽ_\
   /( ●) ( ●)\   たしか、オブジェクトを作るときの型のことだお
 / ::::::⌒(__人__)⌒::::\
 |        ̄      |
 \               /


           / ̄ ̄\
          / ⌒  ⌒\   ああ、その通りだ
          |  (●) (●) |  で、さっきは説明しなかったがクラスは
.          |  (__人__)  |  「メソッド(手続き)」
          |   |r┬-|   |  「データ(情報)」
.          |   `ー'´   }  で、構成されている
.          ヽ       }
           _ ゝ     ノ
         /        `ヽ
        /  /  ̄\      \
      /   /    `ー‐´ ̄`>ヽ
      |ゝ、  \∩ノ^)ミ:::::::::(´__\__________,ヘ,,t,,t、
      | []\_,,__ノ ミ三三三三三三ゞヽゝ三三三三三三三≒≒≒|〕
      |    廾  廾 ::::::::::::::(´ ̄ ̄ ̄\___ノ  ̄ ̄ ̄ ̄ ̄ ̄`ソ''r''r''
       ', ゚。゚。゚    ,─、___,>
        \___/

40 名前: ◆4x479emY6E :2010/04/19(月) 22:07:06 ID:WEYhoFRf



 ─ = ニ ニ _三 三 ニ ニ  .       / ̄ ̄\
             `  (⌒ 、    .     /   ノ 丶\   メソッドは
- - ── = ニ 三   `ヽ \     .|   (○)(○)|   そのクラスが行えることを指す
   (⌒)ヽ     (⌒ -、.  /  ´`ヽ--- . |.   (__人_)│
  ─ == ニ 三 ヽ:::::::      .     .|    `i  i´ |
 (⌒) .。; ゚ ,,     \.           `'''⌒)   `⌒  | '⌒)
(⌒・⌒ ・ = ニ 三 三` -、  、    :::::,,.r        / ,.r'
 '';:. ,、,,・:・ 、、,,==ニニニニ` ー三-------- `''ー─‐'"


            / ̄ ̄\
          /  _ノ ヽ、.\
          |  (●)(●) |   タイヤキ焼き器で例えるなら
          |   (__人/,〉.|   「タイヤキを焼く」
          {   ´フ´ ./._ }   ってのが、メソッドになるな
          ヽ  ./,二ニソ}
          _ヽ/  ,-― 、}ノ
         /:;:{'   ノーヘJ:;:;ヽ
        /:;:;:;:;:;|  _,イ{:;::;:;:;:;l:;:;}
      /:;:;:;:;:;:;:;:;:\_/:;:;:;::;:;i:;/\
       {:;:;:;:;:;:;:;:;:;:;:;:;/:;:;:;:;:;:;:;〈:;:;:;:;:\
      ヘ:;:;:;:;:;:;:;:;/:;:;:;:;:;:;:;:;:;:;:i;:\:;/ヘ、
           ̄ ̄7:;:;:;:;:;:;:;:;:;:;:;:;:;:;l;:;::;ゝ、`ーj
             /:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;l:;:;:;:;:;:\~
         /:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:|ヾ:;:;:;/

41 名前: ◆4x479emY6E :2010/04/19(月) 22:08:10 ID:WEYhoFRf

   / ̄ ̄\
 / ノ  ヽ /\'ー、       ,, ..,、
 |  ( ●)( /  .\` 、   . // /   データは
. |  (__人/     \ヽ、,.// ../    そのクラスが持っている情報を指す
  |    ` /       ``77   /
.  ヽ   /          / /   /   
   ヽ.. /      fヽ、/ / , -,./   
   /./     r-、 ヽ ∨,ノ /     
   |. \   〈\.\,〉 `,  f    
    | . \  (ヽ ヽ `..   |
    |    .\ \      ノ


     / ̄ ̄\
.   ./   _ノ  ヽ
    |    ( ●) (●)
    |      (__人__)  ∫        例のごとく、タイヤキ焼き器なら
    |     `⌒´ノ ∬         「タイヤキの種類(具)」
.   ヽ         } | ̄|         ってのが情報になるな
     ヽ     ノ |_|)        (焼き器ごとに具の種類を固定すると考えてくれ…)
____/      イー┘ |
| |  /  /     ___/
| |  /  /      |
| | (    ̄ ̄ ̄⌒ヽ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|


42 名前: ◆4x479emY6E :2010/04/19(月) 22:09:21 ID:WEYhoFRf


━━━━━━━━━━━━━━━━━━━━
  .キッ!   / \   / \  すべての謎は解けたお…ッ
___∧,、 /  (●)  (●)  \____
 ̄ ̄ ̄`'` |    (__人__)    | ̄ ̄ ̄ ̄
━━━━━━━━━━━━━━━━━━━━


        ___
      /     \     クラスの「データ」と「メソッド」、と
    /   \ , , /\   カプセル化の「見せない」が「使える」は
   /    (●)  (●) \
   |       (__人__)   |    「データ」 =「見せない」
   \      ` ⌒ ´  ,/    「メソッド」=「使える」
.    /⌒~" ̄, ̄ ̄〆⌒,ニつ   って、ことだおッ!!!
    |  ,___゙___、rヾイソ⊃
    |            `l ̄

43 名前: ◆4x479emY6E :2010/04/19(月) 22:11:01 ID:WEYhoFRf


   / ̄ ̄\
 /       \   正解だろう、常識的に考えてぇぇぇっぇぇッッッ!!!!
 |          |
. |         |           、  ____    ,
  |          |           `/、,:/,';;}: ;\ /
.  |         }        \ /、,:',. -‐‐-、 ; ,\ ,.   /┃・・
.  ヽ        }           /` ;ヽ|:::: ::   |ノ ,'\    ┣━  ━━┓・・
   ヽニニニニノ 、_    ‐ ― | ',`冫|::::: :: :   |イ'; 、| --┃        ┃
  /::::::::::::::::::::: ̄`ーニニ==i=┬r===| ,. -―- 、|`;、'(⌒).       ━━┛ ┃┃┃
  ヽ:::::::::::::::::::::::ーt-.._:::::::::_,. -┴一″   (      ) /i ヽ                 ━┛
   ヽ::::::::::::::::::::::::i   ̄     l___ノ // `ー,,-一' ノノ ヽ___i
                           (ヽ三/) ))
                             ( i)))

44 名前: ◆4x479emY6E :2010/04/19(月) 22:12:11 ID:WEYhoFRf


              ____
            /      \_
           / /   \( ;:;:;)
         /( ;:;:;:;:;ノ   (=)  \    ひでぇお・・・
        (;:;:;:;;;:;  (__人__)    .:::::)
        / ||    ` ⌒|||   ,/
        / / |\/ /  /l |  ̄
        / /__|  \/ / | |
       ヽ、//////) /  | |
        /  ̄ ̄ /   | |
      __/  )--- ヽ   ヽ つ
    ⊂---― 'ー----'


    /  ̄ ̄\
  /      ノ ヽ
  |::::::     (● )    そういう流れだっただろうjk・・・
.  |:::::::::::   (__人)
   |::::::::::::::   ⌒ノ
.   |::::::::::::::    }
.   ヽ::::::::::::::    }
    ヽ::::::::::  ノ
    /:::::::::::: く
    |::::::::::::::  |
     |:::::::::::::::| |

45 名前: ◆4x479emY6E :2010/04/19(月) 22:13:05 ID:WEYhoFRf


       / ̄ ̄\
     . / ノ  \ \/`i     ちなみに、
     |  (●)(●)./  リ     カプセル化≒データ隠蔽
    . |  (__人__)..|  /      だから注意してほしい
      |   ` ⌒´ リ  ヒ        あくまでも、必要の無いものを隠すだけだ
    .  ヽ     //  ,`弋ヽ     だから、必要とあらばメソッドだって隠す対象に
   __ ヽ  - ′.Y´  , `ヽ`.l    入ることだってあるんだ
  / :  : :介〈  `ー〈::....ノ   Vヽ
  | : : : : ::〈 「`ヽ_ー 、 `ヾ_/ //:|
  | : : : : : /: | {::::} フ-、`ー┴‐- │
  | : : : 〈: :│ {::::l /. :`ー‐一′ ::|



       / ̄ ̄\
     /   ⌒  \   それに、データは隠蔽するだけじゃなくて
     |  ミィ赱、i .i_r赱   メソッドを通して取り出す事だってできるんだぞ
.     | ::::::⌒ (__人__)
.     |     トエエエイ   ツンだけじゃなくて、デレもあるってことだ
.     ヽ     `""´}
      ヽ     ノ
       /    く

46 名前: ◆4x479emY6E :2010/04/19(月) 22:13:43 ID:WEYhoFRf


       . … .
       :____:
     :/_ノ  ー、\:     でも、やらない夫は週8で通ってるお店の
   :/( ●) (●)。 \:   女の子から電話番号もらえてないお
  :/:::::: r(__人__) 、 :::::\:  メソッドが無いから無理なんだおっwww
  :|    { l/⌒ヽ    |:
  :\   /   /    /:

47 名前: ◆4x479emY6E :2010/04/19(月) 22:14:57 ID:WEYhoFRf


        / ̄ ̄\
      /      \.........:::::::::::...
      |::::::: :      | .... .........::::::::::...r‐ ' ノ.   そうだな、「女の子」っていうオブジェクトが持っている
     . |:::::::::::::     | .... .........::::::::_ ) (_    「電話番号」というデータが欲しくても
       |:::::::::::::      |.. ..... ......:::(⊂ニニ⊃)   「教えてくれる」メソッドが無ければ駄目だな
     .  |:::::::::::::::     }  ..... ......: ::::`二⊃ノ.   
     .  ヽ____    }  ..... ......: :::: ((  ̄     ああ、全然駄目だぜ
        r'ニニヽ._\. ノ.. ..... ......: ::::::  ;;.
      r':ニニ:_`ー三`:く._           [l、.
    /: : : : : : :`,ニ、: :_:_;>      /,ィつ
 .   /: : : : : : : : / : : : ヽ\     ,∠∠Z'_つ
   | : :.:.:.:.:.: . :/: : : : : : l : ヽ.   / .r─-'-っ
 .   |:.:.:.:.:.:.:.:.:.,' ''" ̄: : :l: : : :l   /  ):::厂 ´
    |:.:.:.:.::.:.:.:l -─-: : /:_:_:_:_l / ̄`Y´
 .   |:.:.::.:.::.::l.__: : : :/::: : : : :l/⌒ヽ: :〉


       ____
     /,:' /,';;;}: \     …せめて、殴られる過程が欲しいお
   /_, 。ィ' li:.、ヒァ' \   
  / ⌒';,゙i, ri:.:i .::' メ、 \  マエガミエネエオ…
  |    ,:' /,';;;}:.ヾ:.    |
  \     ' {;!゙'    /

48 名前: ◆4x479emY6E :2010/04/19(月) 22:15:51 ID:WEYhoFRf


      ___    ━┓
    / ―\   ┏┛
  /ノ  (●)\  ・
. | (●)   ⌒)\
. |   (__ノ ̄  |   でも、これだと「いかがわしいお店」っていう「オブジェクト」の情報は
  \        /    「教えてもらう」っていう「メソッド」でしか手に入らないお
    \     _ノ     なんか他の手段は無いのかお?
    /´     `\
     |       |
     |       |


            / ̄ ̄\
          /   _ノ  \
          |     -□-□)    実は有る。
          |     (__人__)    ここはプログラム的な話になるんだが、
             |     ` ⌒´ノ    オブジェクトのデータは設定次第で、直接参照することも出来る
              |         }     
              ヽ        }      
            ヽ、.,__ __ノ         
   _, 、 -― ''"::l:::::::\ー-..,ノ,、.゙,i 、       
  /;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_    
 丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙'' ゙||i l\>::::゙'ー、   
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\ .||||i|::::ヽ::::::|:::!  
/;;;;;;;;;;;;;;;;;;;;;;;;!:::::::::::::::::::\:::::::::ヽ|||||:::::/::::::::i:::|   
;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;:::::::::::::::::::::::\:::::゙、|||:::/::::::::::|:::    

49 名前: ◆4x479emY6E :2010/04/19(月) 22:17:03 ID:WEYhoFRf


     -‐ '´ ̄ ̄`ヽ、
   /::::::::::、::::::::::::::/   て
 ∠/::::::::/'´ ̄ ̄``   ヽ   だが、そうすると「カプセル化」の意義が無くなっちまうからなるべくするな
 ノ//::::/  シ  .ヽヽ  |   まぁ、その辺はケースバイケースだから知識として覚えておけ
 イ /: :从  (─)(─)レレ|    (C++やJAVAだと、publicの修飾子で外部からの直接参照が可能となる。これ豆知識な)
  |ハ |   (__人__)./ノ
    イ|.l^l^ln`⌒´  ノ
  .   ヽ   L    }
      ゝ  ノ   ノ
     /  /    \
    /  /       \
  . /  /      |ヽ、二⌒)
   ヽ__ノ


                ∩_
   NNNNNN\   〈〈〈 ヽ
   <      `ヽ、  〈⊃  }  んー、面倒くさいお。だったら、全部直接参照でよくね?
  </ / " `\ ヽ\ |   |
〃レノ§( ●)  (●)\ヽ !   !
〃レノ§::⌒(__人__)⌒::::\|   l
 川    |r┬-|       |  /
  \     ` ー'´     //
  / __        /
  (___)      /

50 名前: ◆4x479emY6E :2010/04/19(月) 22:19:05 ID:WEYhoFRf



                   /|      ∧
                 / :/ |      ||;\
                /  ::|  |     | |; \
              /  :::::|  |    ,|:: |;::  \
             /  :::::::::::|   |    ,|:: |;:::::  \
            /  ::::::::::::::|   ,,|   |:::  |::::::::::  |
           /  ::::::::::;;;l;;;;;;|   |   |:::  |;;;;;:|::::::: |
           / :::::::::::;;|;;;;;;;;;;|   |  ,|:::  |;;;;;;;::/:::: |
           | ::::::::ヽ;;;;;;;;;;;;;;|   |,从,|:::  |;;;;;;;;;::/::: |
           | :::::ヽ:::;;;;;;;;;;;;;;|   |  |:::  |;;;;;;;;;::::::: |
         _z| ::::::::ヽヽ;;;;;;;;;|   ' ^ l:::  |''7;;;:::;::::: |ム,,
      ,,_z'''  |ヽ、;;;;;;-'''''''             '''''~~L,,<_,,
      >'''   从'''                     ><,
   ,,,-彡                           ''>\,,
   >'''                              ''\<_,,
  彡'''                               ''\,,<
 彡::                     , ,           ミ \
>:::     彡               ;; ;;     ,,,;      \ ミ
::::::..:    从::          ` 、   '' `  ,,/´ ,,     ト <_,,
:::::::::: .  从::::::     ,,ヽヽヽ、  ヽ、 ( ) ノ  ノ''/^|   ヾ  < ←やらない夫(怒りのあまり野獣化)
::::::::::彡  /::::::::::::   ''、\((n\   ), )/ ( /、n))/    ミ;;,, ミ
::::::::彡 ..::и/:::::::::::....::::::::::::::...ミ三\'''' ':;;ノ;;;;ゞ `´//彡⌒   ヾ  ミ
:::::::/イ::::::::^从:::::::::::/⌒ヽ:::::::_ ̄\ ヾヽ,,(//ン;;;;、     ミ 、从
::::::::7;:::::::::::::::::'''w::::::::::::(⌒::::::::::::: ̄>   V ' //,-ー;;  '´):. 从  ヽ ,|
:::::::7::::::::::::::::::::::::::'''z::::::::::::::,i,::::::::::⌒   \   / -^   lll.:::从   | |
::::彡::::::::::::::::::::::::::::::''''z;;;;;;、:'lii:::::::::  ,   )::、(  ,..、  lll::w^::|   N |
:::从::::::::::::::::::::/::::::::::::::::::::''\:|::::;:::::::... '';;--------;;、  〈/::::::::::ミ   ミ ,|
:::|:|:::::::::::::::::::::|/::::::::::::::::::::/:::〈:|:::;:::::::::::(llll;;;:::::;i:::::::;;,,/  ; |:::::::::::::ミ   '| |
::从:/::::::::::::::/::::::::::::::::::::':i:i:::::\::::::::::::::`''';;llllll|llllll;;''   '/::::::::::::ミ   '|| ヽ
::::从:::::::::::::::::从/::::::::::::::::::':':l::;;;;;\;;:::::::::::::::::;;;;;;;;;,   _/:::|:::::::::ト    .∧、∧、∧、∧、∧、
::::::从::::::::::::::::::И/|::::::::::::::::::::::;;;;;l;;||lll|--,'''''''''、 '''''''''-'''|::::i|l::::::::从 . : :┌´
::::/::::/::::::::::::::::::://::i::::::::::::::::::::;;;;;;|,,||ll|. λ || λ |lノ'| |/:i从:::::::从...::::<
::(:::イ::|::::::::::::::::::i:/从:::::::::::::::::::;;;;;;;;;l||l|λ^',::V;;|/::;λ/|ノ'':::::::::::从::::::::<   黙れ小僧ッッ!!!
:::::::::::从::::::::::::::从:|l:|N:::::;:::;;:;:;;;;;;;;;;;;;|lll||.ヾ;;::::::|:::::;;ノ ||l|:::::::::::::::|:|:::::::::::<
:::::::、wv\|ヽ:::::::|;;;|;;从;i;:;;;;;;;;;;;;;;;;;;;;;|ll|> | V^V^l/ト'//:::::::::::|::从::::::::/|:ム
        ~~''''::;;|;;;;从从|;;;;;;;;;;;;;;;;ヾミミ^-^-^ 彡'/::::::i:::/|/::::::::从::::::::∨^ ∨^ ∨^ ∨^ ∨^
             '''--;;;l;l;;;;;;;;;;;;;;;;;^w,,≡≡;w^::::::::ノノ:::::::::::从ゝ--;;;;;;::::::::::::::::::::::::::::
                  ̄'''---;;;;;;ii;;;''^'''^:;:::/::从:::::::::::::::|:::'''    ヾ::::::::


51 名前: ◆4x479emY6E :2010/04/19(月) 22:20:05 ID:WEYhoFRf



     / ノ  ̄ ヽ   いいか、カプセル化の意味はさっき言ったように
     | (O O) |   処理を「使える」が、その処理データは「見せない」にある
     | (_人_) |  不用意にデータを書き換えられるようになると、
    ヽ_  _ノ   ・メソッドを使う意味が無くなる
    /    ヽ   ・データがどの時点で書き換えられたかわからなくなる
     ∪   U   上記の害悪が発生するんだ
      しーJ′


      |┃ VV\
 ガチャ..|┃     \
      |┃三    `ヽ、     んー、鍵開けっ放しになってる友人宅に
      |┃/"" \ .ノヽ.\    昼夜問わずに入り浸って無法地帯になっちゃった♪
      |┃〆 ノ   ) \ ヽi|  みたいな感じかお?
      |┃(●)  (●) \| イ
───|┃:⌒(__人__)⌒::::: ノ  プライバシー? ナニソレ オイイシイノカ オ?
      |┃  |r┬-|    ヽ|⌒)
      |┃   `ー'ォ     /c/
      (⌒゜。     。゜/
      |┃ノ∞   ∞ /
      |┃  ∞∞  <
      |┃  __   ヽ
      |┃/    >  )
      |┃     (__)

52 名前: ◆4x479emY6E :2010/04/19(月) 22:20:55 ID:WEYhoFRf

           / ̄ ̄\
         /   _ノ  \
         |    ( ●)(●
.         |      (__人__)     まぁ、そんなとこだな
           |,      ` ⌒´ノ    逆にカプセル化ってのは、ニート時代のお前の部屋だな
          │         }     中でナニをやっているのかはカプセル化されて「不明」だろ
           ヽ、      ソ      だが、連絡手段のケイタイとPC、あと最後の手段で母親っていう
          イ斗┴r┐` .;        「メソッド」を使えば、生死は把握できたわけだ
    / ̄`ーゞ、  / |__ 〈ー─r、     
   /     \ ∨\  |,ベ._ / |     
   {    . : : : . ヽ>ー\[ ̄{ 〉\|、_
   |        `丶}\  __\_]~∨'\`ヽ
   :|   ._    \_}/r‐-}\ ゙,`''く l ゙,
    ト、: :./ / ̄`` ぐ└f'二)::{  ',  | !,ゞ┐
    `、∨ ´ ,.、-''"~ ̄}_{‐''く:::{_  ', _|_|_,rー'、_
     }{ / _、-'''"~ ̄{_\;;;;;j;><;:::::\:::ヘ}\
      }∨: /  _、-''゙~ ̄ ̄     \::::},之_ ヽ
       〉∨   /           ,.、イ;;ノ_   `ヽ}
     {: \,/\  -‐ '"   /` ̄      :.:}


     / ̄ ̄\
   _ノ ヽ、   \ クスクス
   (●)((●))゚o  |
   (__人__)      |  繊細(笑)なお前のデータは、
   //'}n      |  メソッドを通してでしか取得出来なかったわけだ…www
   イ / /./,n     |
 〈 . ' / '|//    /
  .ヽ  ..イ    /
    \ く/    ヽ
     ヽ.ノ  .  |
      |    . |

53 名前: ◆4x479emY6E :2010/04/19(月) 22:22:17 ID:WEYhoFRf


              人はそれを引きこもりと言うだろうJK
        / ̄ ̄\ 
    /ノ(  ゝ 、_,ノヽ        r'´ ゙ヽ      /`ヽ          ____
    | ⌒(( ●)(●)        ヽ   ヽ从从/   /        \   /\
.    |     (__人__) /⌒l     \  \/  /て       (●)liil(●) ノ( \   ちげーお、
     |     ` ⌒´ノ |`'''|    ∑ ヽ/  /  そ     / (__人__)  ⌒   \  精神と時の部屋で修行してたんだおッ!!
    / ⌒ヽ     }  |  |      ,)/  / \ く     |   |!!il|!|!l|         |
   /  へ  \   }__/ /      /   /\  \      \i⌒ヽェェ|      /
 / / |      ノ   ノ    /   / YYY\   \     \ \  /⌒,/´
( _ ノ    |      \´    /   /       \   \     / \ \/  /l
       |       \_,/   /         \   \_/    \__ノ |\
       .|            /            \             |) )
       ヽ          /               \           ,r' /
         \      , '´                   `' ,        /ー'′
          \     (                     )     /
            \    \                  /    /
54 名前: ◆4x479emY6E :2010/04/19(月) 22:23:37 ID:WEYhoFRf

        / ̄ ̄\
.       _ノ,、 \_   \
      ( ●)( ●)    |
     (__人__)  u.  |
     (`⌒ ´     |     次いくぞ
      {        |     次は大事なテーマ「継承」についてだ
      {         /
       ヾ      /
       ソgヘ二ニ=7⌒ ̄"⌒ ̄〆"⌒ニつ
      ∧ii/ oィ/"  〃  (乙ノ≠^ソノ
     / .|//= ゝー─~゙─‐゙~'´
      l  |。     `~/
     / |。      /
    /ソ |。       (
    / リ∠\____ニゝ

55 名前: ◆4x479emY6E :2010/04/19(月) 22:24:50 ID:WEYhoFRf


           / ̄ ̄\
         /   _ノ  \
         |    ( ●)(●
.         |      (__人__)
           |,      ` ⌒´ノ  
          │         }    大事なテーマ「継承」について説明するぞ
           ヽ、      ソ      (大事な事なので2回言いました)
          イ斗┴r┐` .;      
    / ̄`ーゞ、  / |__ 〈ー─r、     
   /     \ ∨\  |,ベ._ / |     
   {    . : : : . ヽ>ー\[ ̄{ 〉\|、_
   |        `丶}\  __\_]~∨'\`ヽ
   :|   ._    \_}/r‐-}\ ゙,`''く l ゙,
    ト、: :./ / ̄`` ぐ└f'二)::{  ',  | !,ゞ┐
    `、∨ ´ ,.、-''"~ ̄}_{‐''く:::{_  ', _|_|_,rー'、_
     }{ / _、-'''"~ ̄{_\;;;;;j;><;:::::\:::ヘ}\
      }∨: /  _、-''゙~ ̄ ̄     \::::},之_ ヽ
       〉∨   /           ,.、イ;;ノ_   `ヽ}
     {: \,/\  -‐ '"   /` ̄      :.:}

56 名前: ◆4x479emY6E :2010/04/19(月) 22:26:05 ID:WEYhoFRf


    / ̄ ̄\
  /   _ノ  \
  |    ( 一)(●)
  |     (__人__)   継承を一言で言うと、
   |     `⌒´ノ   「親(上位)クラス」の性質を、「子(下位)クラス」が受け継ぐという事だ
   |   ,.<))/´二⊃
   ヽ / /  '‐、ニ⊃
   ヽ、l    ´ヽ〉
''"::l:::::::/    __人〉
:::::::::|_/ヽ.   /|||||゙!:゙、-、_
:::::::/´∨/`ー'〉゙||i l\>::::゙'ー、
:::y′.: ',ゝ、_/ヽ.||||i|::::ヽ::::::|:::!
/: ://: : : :|:::ヽ|||||:::::/::::::::i::|



                        ____
                      /;;;::::::::::::::::  ̄ ヽ
                     /::::   ,,ノ:..:ヾ、   \
                        /;;;;;ー'"´   ,,、  ー‐‐,,   \   やる夫のメインメモリは2Bitだお
  _______ +      /;;;;;( (;;;;;) );;;;;;;;;;;((;;;;;) )    ヽ  やらない夫、やる夫は限界を迎えたようだお
  |i:¨ ̄ ,、    ̄¨.: i       |;;;;;;;;;;;;;;::::::::::               |
  |i: /ヘ:\     :i|     _ |;;;;;;;;;;::::::: (___人___,)       |
  .|i:〈`_、/´_`>.、  :i| ,.r:;'三ヽ:;;;;;;;;;;;;;;;  ヽ、⌒ij~"       /`、
   |ii~~'、;'´`,'~,;~~~~:i|;イ:;:";;;;;;;;;;;\;;;;;;;;;;;;;;;         。;: /::::: ヽ
   |i`::;:':::::;::;:'::::::::::;.:i|`。⌒/7, -──~ 、;;;;;;;;;;:::::::;;;;;"⌒;;::/::|:::::〆::\
   |i::::::;:':::::::::::::::::::::::i| ::::://,::::..    " ニニヽ;;;;;::::;;;;;;;_ ィ /:::::::|:::::〃::: : ヽ
 ─|`ー=====一 | ::::::|_|;;、:::.__y-ニニ'ー-ァ ゚‐─'───┴────── ‐

57 名前: ◆4x479emY6E :2010/04/19(月) 22:27:41 ID:WEYhoFRf


          / ̄ ̄\
        .ノ  \,_.  .\    大丈夫だ
       (ー)(ー )    |    かわいい後輩の為だ
     / ̄(__人__) //// |    分かるまで教えるだろjk・・・
   /  _ノ .ヾ⌒ ´     |  
  /   ゚⌒  {    .  /
  | ///  (__人\    .カ
  \     ` ⌒´ン     .ノノ ギューッ さすがやらない夫だお
   /  ̄   ./  . .. し}
     .(⌒二_⊿ニ⌒)  .i

58 名前: ◆4x479emY6E :2010/04/19(月) 22:29:17 ID:WEYhoFRf


     / ̄ ̄\
    _ノ  ヽ、  \   ,.:┐
   .( ●)( ●)  ..| / |  そんなに難しい話じゃないんだ
   (__人__)     .|./   /   生態とかの樹形図を思い浮かべてほしい
    i⌒ ´ .r-、  |/  /    その頂点に、親クラスが居て、その下に子クラスが派生していく
    {     ヽ, ',. .,/ :/',     親は子の機能を受け継いでいって、汎化から特化していくのがスマートな継承だ
    .ヽ   .|  l_/_, -‐、',
     .ヽ . |   / , --'i|
     /   {  V , --ヘ
     |   ヽ  L| r= |


  親→→→→→→→→→子
 汎化→→→→→→→→特化
 生物━ニンゲン━┳━やる夫
            ┃
            ┗━やらない夫


            ____
          /      \
        / ─    ─ \      やる夫とやらない夫はニンゲンです、知ってます
       /   (●)  (●)  \
        |      (__人__)     |
       \     `⌒´    ,/
       /     ー‐    \


61 名前:名無しのやる夫さん@リンクは"h"抜きでttpから :2010/04/19(月) 22:33:05 ID:lQAPxWIq
な、な・・なんだって?
59 名前: ◆4x479emY6E :2010/04/19(月) 22:30:19 ID:WEYhoFRf

  く \  { { 〈 .〈 //
⌒ヽ\ \〉 .〉 〉 .〉〉 〉     (⌒ヽ
   ヽ..\ ∨ / / /\   (    )
  ( > 二二ミ.∨/ ,ヘ ,> (    ノ
  ))/L / / ハ. <   ゙´   し~'
‐--イフ .〉/ス./ヘ  >
二ニイ //7./ //       r<⌒「>r‐ヽ
 く, ヘイ>'フ//´て⌒ヽ       X ̄ ̄ ` 、r 7.>   もう少しくだけた表現で例えるなら、
    ん.'.// (   )     /  ヽ_   .∨ハ   やる夫の親父(親クラス)がメイド萌えなら、
      //           ( ●)( ●)    |   それを継承したやる夫(子クラス)は
   _r<^Y^i  ))       (__人__)        |    生まれた瞬間からメイド萌えを患っている
  . fヘ>〈.〈!            l` ⌒´       |   そしてより特化するため、やる夫には「2次元限定」という要素が付加される
.   辷Y  /          {           /
   /.,Y  ゙|          {         /
.  //゙ |  |        _rヘ7∧ ヽ        ノ
    |  |       __} /∧_rイ>r--┬´-─r-、
    |  |     /´ 辷 / r<.(^ム) ̄ ̄7   >r┴/
    |  'ゝ─.「l: : : :う/ //八ハ\_,ノ / ノ: : : :\.   ←やらない夫(メイド…ダレトク?)
     ゝ、____|」: : : :て < 〃 リ!─'  < 八: : : : : :〉
          \_,. イ  ん~┘  ん'了: : : : : :/7
               丶    ,'    {: : :.|: : : : , イノ\
              ハ   y     .|: : :リゝ─'^\   ヽ
                /「.フ 〉,==x___ノム二フ /   ,,イ
            >'゙´  ̄>――‐テ'^ハ\ /  ,.イ゙
             /    , '   /   〈/  /
            /          ,'   Y 、.  <\
.        /                   八 〉 ⊂ス \.
      /            ,'    \二勿∧ ∨.
     /                       廴〉:: :∧ ∨


60 名前: ◆4x479emY6E :2010/04/19(月) 22:31:57 ID:WEYhoFRf


       (⊃ ̄ ̄\
     (⊃   _ノ  \
    (⊃   ( ●)(●)  こういう感じで、やる夫(子クラス)はやる夫の親父(親クラス)の
     |     (__人__)   性癖を継承しながら、独自の進化を遂げるわけだ
     |     ` ⌒´ノ  
       |         } \  
     /ヽ       }  \
   /   ヽ、____ノ     )
  /        .   | _/
 |         / ̄ ̄(_)
  \   \ /| JJJ (
   \  /   /⊂_)


                ノ⌒''´ `Y^ヽ_
              / ̄ヾ  l|l  j| // ヽ
               r‐' ヽ,/⌒  ⌒\、 i    こうやって変態は進化していくんですね。わかります
            丿ヽ./( ●)  (●)\ ヽ
            ‐、/::::::⌒(__人__)⌒:::::\(
             |     |r┬-|     |
             \      `ー'´     /
             ムィ'ヽ!        ,!ヽ
         /   ̄/  |  \__,/  | `r‐  ̄ヽ
          /      |   |   / ヽ   /  |    `、
          ,′     |   |ヽ/   \/|   |       、
         ノ       |  ‐--一ー----′ |        |
.      /       /             `、       \
     l′        /              |         l
      、      |               |      丿

62 名前: ◆4x479emY6E :2010/04/19(月) 22:33:37 ID:WEYhoFRf


                ./ ̄ ̄\
               ./     _ノ ⊂_ ‐-' <
               |     ( ―)  λ   ヽ
             ,ヘ__|      (__人)  ヽ  ',   さて、問題はこの継承によって、
           __,/   ` <    ⌒ノ  . r'-‐¬    具体的に「ナニが」出来るかだが
         /---‐――--.、ゝ\  ノ   」-‐>ヽ    
       /:.:.:.:.:.:.:.:.:.:.:.:.:.:./⌒ヽ. ´_ノ   /  ´   l  
      /:.:.:.:.:.:.:.:.:.:.:.:.:.:/ /´ `ヽ     ヽ.  , , .!
    /:.:.:.:.:.:.:.:.:.:.:.:.:.:/ /     ヽ     l` / / /!
    /:.:.:.:.:.:.:.:.:.:.:.:.:.:./  ./    _ __ヽ-、   !/. ,' l !
  /:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:l _十''''''''""     \ <   ' l


   / ̄ ̄\
 /   _ノ  \        子クラスは、
 |   ( ●)(●)       ・親クラスにある「メソッド」と「データ」を保持している
. |     (__人__)____   ・子クラス独自の「メソッド」と「データ」を保持することが出来る
  |     ` ⌒/     \
.  |       /( ○)  (○)\
.  ヽ     /  ⌒(n_人__)⌒ \     ヤラセネェヨ?
   ヽ   |、    (  ヨ    |     ヤッテネェオ…
   /    `ー─-  厂   /
   |   、 _   __,,/,     \ 
    |    /   ̄   i;;三三ラ´ |
    |    |   |    ・i;j:   |  |


63 名前: ◆4x479emY6E :2010/04/19(月) 22:35:51 ID:WEYhoFRf

: : : : : : .   _ , - '´
` ' ー‐ァ ' ´|
     !  :|
   |   :{
    l, -― }    / ̄ ̄\
   / /´|   / ノ \ ヽ     みんな大好きタイヤキ焼き器で例えると
   {. / / \  | (●) (●) |    こんな感じになる
    〈 / l l へ | (_人__)  |      _ , -- 、
     ヽ|  l  `ハ !::::::: !  |_--_, - / // ̄`ヽ!
      ヽ  , -< ヽ`⌒´ 「 /! rt― 、 //¨ヽ`ハ     親→→→→→→子
       <、  -ヽイ」ノ| '´c !   ̄, ‐ ┐   } /   屋台の鉄板┳━タイヤキ焼き器
        \\__//  c ̄ t― '└,ニ‐'〕-,_ィ/_. .         ┃
         Y/ , /  //  ̄不ヽ二{.ノ´          .   ┗━大判焼き器
            / |,/_/ /  ' ´/
         | / ̄     /    /
         /Yc  - c /  / イ
        {r‐rァ‐┐二二二 Y
       /ー''ー‐'二二二二ユ
  _, -‥ ' ´ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄¨ ' ー- 、_
'´                  : : : : : : : : `'i


             / ̄ ̄\
           /   _ノ  \   そして、「屋台の鉄板」には
           |   ( ●)(●)  「食材を焼く」ってメソッドと「食材」っていうデータを保有している
          |     (__人__).  で、その子クラスには「食材を焼く」と「食材」が継承される
         |     ` ⌒´ノ
         ヽ        }
           ヽ     ノ     ||
        __,/! |`ヽ工{ヽ___.  ||
        {:::::`ヽ|    ̄  V::::::/.一'||)   (⌒ヽ o
        Y⌒V|   _  l|‐r'´ ̄ .||  r‐(     )
        \ }      リ    ||⌒    ⌒ヽ
        乙ノ|         | ┌「 ̄ ̄ ̄ ̄ ̄ ̄|┐
           |         |.  `|         |´
           |         |   |         |
           |_____|   |         |
           |  ,′|  ,′   、_______/
           |  ′.│./   / r‐――┐   `ヽ
              し′. ...し   /  」      |____j

64 名前: ◆4x479emY6E :2010/04/19(月) 22:36:25 ID:WEYhoFRf

         / ̄ ̄\
       /   _ノ  \
       |   ( ●)(●)    だから、子クラスの「タイヤキ焼き器」とかには
      . |     (__人__).  最初から「食材を焼く」と「食材」を持っていることになる
        |     ` ⌒´ノ
      .  |         }
      .  ヽ       ノ
      _、,,_,,...ii'      !;<'-、`;:、                 ' '., ,' '、
     r'_  ヽ. ||`'- ..,__ ` )\ヽl ',                   ) ヽ'
.    i´ ヽ,,_ ', !!  _,,`ニ'---`-',| ',                   ':,   ':.,    ,
    ,'   '、ヽ;.!'‐''´        | .',                   ;_,,... -'----、'
.    ,'    ,iヽ!             |, ',                  _,.-‐'´       .',
   /   /-':i     .       |. ',               _,.-'´            |
   /   ,'、`ー!           |. ',       ,-'ニr'‐'               ,'
  ,'   .,' ',. ',           .|  ヽ     __,.r' .i.l´                 ,:'
.  i    /  ヽ. ',            .|   `"''―‐'l.i.l.|ヽ', ヽ            ,. '
 /   く.     i'.,           l        ヽ!_ '_ ,.-'-' .,_       _,. ‐'´
. ,'.    `:、    i,'、           !'i‐―'''"´ ̄ ´.`    `'‐---‐''"


                ∩_
   NNNNNN\   〈〈〈 ヽ
   <      `ヽ、  〈⊃  }  でも、それって「タイヤキ焼き器」と「大判焼き器」に
  </ / " `\ ヽ\ |   |   「タイヤキを焼く」と「大判焼きを焼く」をそれぞれ作ればよくね?
〃レノ§( ●)  (●)\ヽ !   !
〃レノ§::⌒(__人__)⌒::::\|   l
 川    |r┬-|       |  /
  \     ` ー'´     //
  / __        /
  (___)      /

65 名前: ◆4x479emY6E :2010/04/19(月) 22:38:54 ID:WEYhoFRf


             /: : : : : : : : : : : : :`ヽ、
          /: : : : : : : : : : : : ;.イノ\ : ',
         i: : : : : : : : : : ;. - '´ ′ │: }
         |: : : : : : ://__       l /   だまれ小僧ッッ!!!!
         |: : : : : : :L -‐{〒ぇ>‐rfデ1
         ヽ: : f ヽ;|     ̄  ト -〈 
          \:! ぃ         ′ ./
            `!ヽ.、   r_:三ヨ /
            L:_| ヽ     ‐  /      ←やらない夫(怒りのあまりムス化)
             │ \      亅
             │ __二二ニヱ‐ 、_
               r弋/ _  -‐ フ´    | ̄  ‐- .._    __
         ,. ‐ '"´  ̄\=ニラ'´        !         ̄    \
      _ /   / /  |/   ____」      /        ヽ
      //      /.   |     \           /            ',
    / 〈ヽ       /    |         >        /             i
    /   \\   L. _  │_, -‐ ´         /               |

66 名前: ◆4x479emY6E :2010/04/19(月) 22:40:02 ID:WEYhoFRf


      、―‐┴--:::::ニ_‐-::ニ_‐ ._
      \r‐-:::::::::::::::::::`::丶、丶`ヽ
       /::::::ヽr‐-::::_::::::::::::::`丶\\}                             _
       l::::::::;. ゝ‐-- `._丶 .:::::::::\\ヽ                            /  ヽ
      ':::::::ト、     `メ、\::::::_\:\                       _. '´     /
      ヽ:ハrt\ 、__.ィ'‐=.、\\ `ヾ:、ヾ                  _. '´      _. '
       ヽ:} ゞッ   ´廴ノ/ 〃 }\ハ                _,. '´     _ '´
          {  く     ` /' イ  ヾ         _ -‐  ¨∠_/      / ヽ
          ヽ  Y7⌒ヽ   /ヘt 、  _. - =‐- 、 /    /:::/  __  `´〉     lヽ
          \ ヾ== ' . ' _ ソ `Y /     /      /::::::/      `丶./     ノ }ヽ
              ハ ー ´_ .....::´:/  //          /:::::::ハ          ヽ /  ノ }
        _ /l::::ヽ/:::::::::::::/ / ´ }          {ヽ:::::ヽ.丶ァ _、   ヾー イ /
    _.  ´ /  l:::::∧:::::::::::::/ ´    /             ヽ. ー---イ/  ヽ. __ ノ   `´
   .イ    > l:イ;;;;;ヽ::::::/     /      ヽ. _     二ニ ´
    ! l  r ´  /:::/ーイ::::V       ハ     /   ̄ ̄
    l l |    /::/;;;;;;/:::/     /{   ー イ
  /  | l   /:/;;;;;;;/:/     / .    //   ああ、駄目だな。全然駄目だぜ
  /  l  !  .ハ;;;;//    //   、   /    いいか、継承の機能はある格言を至言とするんだ
 /   l  l  l;;;/;;;/   // /         /
./   l   l l;;;;;;;;/  /   /      〃    「プログラムは書かなければ、バグらないッ!!!」
     l   ! l;;;;;/ /             //
     |   ヽV/             /
     | ,ヘノ,イ                {      ←やらない夫(趣味で戦人化)
     |  <.ハン                 ヽ
     |    ||               \
    ハ     ||                 \
   / l     ll                    \



       / ̄ ̄ ̄ \  
     / ―   ― \
    /   (●)  (●)  \  じゃあ、プログラムなんて作れないお
    |     (__人__)      |
    \   mj |⌒´     /  アト ヒト カワリスギ ダオ
       〈__ノ
      ノ   ノ

67 名前: ◆4x479emY6E :2010/04/19(月) 22:41:43 ID:WEYhoFRf


              / ̄ ̄\    ガッ
            /  _ノ 、_ \ |
       |     |   ( ○)(○) |
     |i  ドカッ |    (__人__)             「食材を焼く」という処理は「食材」が変わるだけで、
     |i|      |    |r┬`| ノ             鉄板の上で食材を「焼く」という処理は変わらない。
            |     `ー'´ }     |        
     li|   _   ヽ        }     i| ゴッ     故に、データである「食材」さえ変えれば、
    l「` ̄"´   ´⌒\、    ノ、  |i           「食材を焼く」というプログラムを重複して書く必要が無くなるわけだ
    |  ヽ__、_ \   ,   ̄ ` ´  ̄⌒ヘー│-ォ、 |     
    |  ,イ   ̄.、`ヽ/        ヽ/      〉i|    ソコハ エンシュツ ダロウ JKッ! JKッ! JKッ!
  | |  l     ゝ  ゝ /⌒`ヽ /イ  ̄゛ト  /
  |i l  ゝ、    ト  ||i/     イ |   /ゝ /     
    ト ヤ メ    |  | / ト     |/   くヽニイト       
    ゛ ̄     | l|i/  ゝ     |l   `ヽイ   ・.…
            | /   |   |  | ::   .;
           //   i|   i|  | |       .・¨
      ゲシッ   /イ     |i |  |  i i| :’ l´゛^´l :;
          /      | |i  | ||   <ィ'  / .
          |   ;. ノ| |   ||i| |i  |゛  | i| ”
          \_ _,ィ´ ノ||il |  ||| |  |  | l  〟
              `ー、 i|| | |i  ||i|ii|  “ |  | i|;,.¨

68 名前: ◆4x479emY6E :2010/04/19(月) 22:43:06 ID:WEYhoFRf

       ____
    _/⌒  ⌒\_
  /:●))(__人__)((● \  …な、なるほどだお
  |     |r┬-|     |
  \      `ー'┃     /


                                            _, -‐
                                       _, -‐  ̄ ‐=ニ=-
              / ̄ ̄ ̄\           _, -‐  ̄‐=ニ二ニ=- _, -‐  ̄
             /         ヽ        ,~'_, -‐  ̄`ー-----― '
            /         丶    _,~'_ッ'-
            |     _ノ  ( ●)  .厂     そして、継承は「拡張に対する強さ」をもってるんだ
            i     ( ●)  !  .⊃     
             |       (__人_) /〉      
           /∧     ,.<))/´二//⊃      
         / : | ヽ  / /  '‐、二ニ⊃`     
     , -‐'´: : : : :l   丶l    ´ヽ〉: : : : \
    /: : : : : : : : :|  /_/    __人〉|: : : : :|
   「ヾ: : : : : : : : : :l_/:_/ヽ.   /´     | : : : : :|
  〈\ : : : : : : : :,、: :/´∨/`ー'〉 |_| |: : : : :|
   !: : :ミヽ: : :/ `y′.: ',ゝ、_/     l: : : : : :|
   ! ⌒ヽ: : : :.ヾ/: ://: : : :|      l: : : : : :|


69 名前: ◆4x479emY6E :2010/04/19(月) 22:44:01 ID:WEYhoFRf

       ., ──‐、
      /     \
.     .|     _ノ  ヽ         さっきの鉄板の例だが、
     |     ( ●) (●)         あれに「たこ焼き器」を追加しようと思う
     |       (__人__) , -―ーっ    やる夫、お前ならどうする?
      |     ` ⌒´ノ ( ゝ彡 ̄
.      ン         } ゙| ̄'|
    /⌒ヽ、     ノ  .|,  |
__/   ノ \_ィ ´ー‐ィ'   ∫
| |  /   /    r_____ ∬
| | /   /      |i    ┌‐┐
| | ( 〆⌒'──r─≒、.((|   |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄└‐┘ ̄ ̄ ̄ ̄ ̄ ̄
     ____
   /      \ ( ;;;;(
  /  _ノ  ヽ__\) ;;;;)
/    (─)  (─ /;;/     ふ、やる夫の辞書に不可能の文字はないお
|       (__人__) l;;,´|
./      ∩ ノ)━・'/
(  \ / _ノ´.|  |
.\  "  /__|  |
  \ /___ /


  親→→→→→→子

屋台の鉄板┳━タイヤキ焼き器
        ┃
        ┣━大判焼き器
.        ┃ 
.        ┗━タコヤキ焼き器 ←NEW

70 名前: ◆4x479emY6E :2010/04/19(月) 22:45:14 ID:WEYhoFRf

..      ____
     / ―  -\    これで、親クラスの「食材を焼く」メソッドと
.  . /  (●)  (●)    「食材」のデータは受け継がれたから
  /     (__人__) \  「食材」を「たこ焼きの具」にすればいいだけだお
  |       ` ⌒´   |
.  \           /
.   ノ         \
 /´            ヽ


     / ノ  ̄ ヽ   そう、こうすれば簡単に拡張が出来るんだ
     | (O O) |   ここでは説明していないが、
     | (_人_) |    子クラスには独自のメソッドを追加することも可能だ
    ヽ_  _ノ   
    /    ヽ   だから、
     ∪   U   タイヤキ焼き器には「餡の選択」メソッドを追加したりして
      しーJ′   拡張することも出来るわけだ

71 名前: ◆4x479emY6E :2010/04/19(月) 22:46:08 ID:WEYhoFRf

   ;゜   ゜   : ; ; i
           、i;,| i, ゚,゜   ゜  すげーお
    l   ゜;/ ̄u ̄;j\。´     これでプログラムをコピー&ペーストして、
       :。/ :j :::::\:::/\;゚  !  変数名だけ変える作業から開放されるおッ…
    i / u  。<一>:::::<ー>。
     |:j ° .:::。゚~(__人__)~゚j
   !  \、 u ;゜.` ⌒´,;/゜
     /゚:j⌒ヽ゚  '"'"´(;゚ 。
  l   / ,_ \ \/\ \゜
  ;゚ 、i;,と___)_ヽ_つ_;_ヾ_つ.;._
  ゙ ´ `"  ゙ ´´ " ´ ' ´ ´ ´ ' " "


                , '⌒ヽ、     / ̄ ̄\
            /    ,. -ヽ  ./ ノ  \ \  継承の拡張性はこれだけじゃないだろうッ!
     __     | 、    ノ__ .|  (●)(●) |  オブジェクト指向的に考えてッ!
 /´    `ヽ._/   `ー/´  ヽ.|_  (__人__) .|
/            \  /       / `ヽ ` ⌒´ |  (低脳プログラマーだと、平気でそんな屑みたいな処理を作ってるからなぁ)
{        ,.     y′     /   /ヽ    ノ  (だが、実は現行の重要なシステムもコp……げふんげふん)
丶. _ .. -‐ ヘ    /       /    /   }  /
          ヽ            /    /   l  ヽ
           ` ー、               .ノ .. |
            ヽ.__         /  ... |
               丶--―‐--'´

72 名前: ◆4x479emY6E :2010/04/19(月) 22:47:57 ID:WEYhoFRf


     / ノ  ̄ ヽ   
     | (O O) |   
     | (_人_) |  さて、ちょっとこのリストを見てくれ
    ヽ_  _ノ   
    /    ヽ   
     ∪   U   
      しーJ′


クラス「屋台の鉄板」:親クラス「無」
・メソッド:「食材を焼く」    -「食材」を焼き、指定の「具」を入れて、「トッピングをする」をして完成
      「トッピングをする」 -トッピングを行う
      「変える」.      -「具」を[指定された具]に変更する
・データ :「食材」
      「具」

クラス「タイヤキ焼き器」:親クラス「屋台の鉄板」
・メソッド:「食材を焼く」    -親クラスと同内容
      「トッピングをする」 -親クラスと同内容
      「変える」.      -親クラスと同内容
・データ :「食材」
      「具」


73 名前: ◆4x479emY6E :2010/04/19(月) 22:48:56 ID:WEYhoFRf

     / ̄ ̄\
   /   _ノ  \
   |    ( ー)(ー)  とまぁ、いつものタイヤキ焼き器にメソッドの具体的な
.   |     (__人__)   作業内容も追加してみた
    |     ` ⌒´ノ    
   .l^l^ln      }
.   ヽ   L     }
    ゝ  ノ   ノ
   /  /    \
  /  /       \
. /  /      |ヽ、二⌒)、
 ヽ__ノ


     ヽ       j   .す
  中.   ゙,      l.    ご
  ニ    !      ',     く
  病    ',        ',    :
  の    ト-、,,_    l
  設    !   `ヽ、 ヽ、    _
  定     /      ヽ、`゙γ'´
  で    /         \
  す    !   ト,       ヽ
ヽ__; ___ノ ,!   | | ト,       ゙、
  レ'゙ ,イ ./|!  .リ | リ ! .|! | ト|ト}
 ,イ ,/ ./〃/ / | / .リ/ //イ|.リ
// //ノノ  //゙ ノ'////|.リ/
´彡'゙,∠-‐一彡〃 ト.、,,,,,,,,,,,レ゙
二ニ-‐'''"´      /`二、゙゙7
,,ァ''7;伝 `        {.7ぎ゙`7゙
  ゞ‐゙''  ,. ,. ,.  l`'''゙" ,'
  〃〃"      !   |
              !  l
 !       (....、 ,ノ  !
 j        `'゙´  ,'
     ー--===ァ   /
      _ _   ./
\     ` ̄   ,/
  ` .、       /
   :ミ:ー.、._  /``'''ー-、
    `゙三厂´


74 名前: ◆4x479emY6E :2010/04/19(月) 22:50:15 ID:WEYhoFRf

         / ̄ ̄\
        / _ノ ヽ_ \
       |  (●) (●) |  ああ、イメージ出来るならあのノリが
        |  (__人__)  |  一番継承を理解しやすいだろう、黒歴史的に考えて…
        |    `⌒´  |   
       |        }    
       ヽ       .}
      __,_,,.ヽ_   ノー- 、
     ハ  /  V又イ ::::〉::::::i:
     } ヽ 〈   l |;;|ノ /::::::::::i  -,,_
  r iY'ノ.;;  }::ヽ  l|;;| /::::i::::::::}‐ | ||
 .|| | ノ::::   }:::::::\|;;;レ'ー'' ⌒.:::: ヽ | ||
 .|| | {,,;;;; .:::: ヽー---ケト、, へ、::::   | ||
―──.::::::::::::ノ.:::/ /   彡}――─────
     " ̄`゙゙ ''ー-、'ー----'

75 名前: ◆4x479emY6E :2010/04/19(月) 22:51:13 ID:WEYhoFRf


             / ̄ ̄\
             /  ヽ_  .\
            ( ●)( ●)  |  で、親クラスに「トッピングをする」ってのがあって
           (__人__)      |   「タイヤキ焼き器」にも継承されているが、正直に言って不要だ。
            l` ⌒´    |   むしろ、「食材を焼く」の中で実行されてしまっているのでとても困るわけだ。
           {         |   (タイヤキにはトッピング無しだと理解してくれ…)
           {       /    
       _. -: ´Λ     _.へ` 、  やる夫、お前ならここをどう切り抜ける?
      r<: : : : /:|: :、  ̄r'    \ :\_
    /: : :l : : : : : :\`IエL>、    >ヘ::Λ
    |: : : ト、: : : : : : : : : : : : : `ー/ : : V |
    〈: : : :::: _ -¬--―-、: : く:r 、: : : V }
    /: : :_ン´: : : : \ ,___, ィ ): : :`く : : : ヘ|
  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄


         ____
       /     \
.    /       \   ん、なら親クラスのメソッドを変えるかお?
.  / /) ノ '  ヽ、 \  あ、でもそうすると「たこ焼き器」とかだと使うわけだし…
  | / .イ '(ー) (ー) u|
.   /,'才.ミ). (__人__)  /
.   | ≧シ'  ` ⌒´   \
 /\ ヽ          ヽ


76 名前: ◆4x479emY6E :2010/04/19(月) 22:53:23 ID:WEYhoFRf

                        , -- 、_ 
                      / /   \ `ー、 
                 _    /_ィ ヽ _ `‐<     俺のターンッッッ!!!
                / \_/ ,-、}  r‐_、   _>
            __/     }   ¨´ィ─-、_   \    ここで俺は、
        < ̄        厶イ (__人__) r‐¨‐-r ゝ    「親クラスのメソッド内容」を犠牲にして
          `ー-、         | ] )┬-| |   /      「オーバーライド」を発動ッッッッ!!!!!!!
          __≧-、_    レヘ`ー‐'  ,r┬、ヽ_
       / ̄       `ー-、_   | ヽ _,∠ニ| レ   ̄` ‐-、
     /                ヽく     辷二_| |        ヽ、
   /                  \   }─--| /         __>
  /                _      \__|ミニニ| |      / ̄
  |         __,. イ丁 ̄   \         `ー‐┴ゝ-、  /
  |    / ̄  / }      \            ∨__
  `ー┬<    /  /         >ー-、_       {jト、    ̄\
    |  ヽ      /       /       ̄`X     ヽ    ヽ
    |          /                /  \    ゛      〉
    |       /       /            /     \    |   /|

77 名前: ◆4x479emY6E :2010/04/19(月) 22:54:46 ID:WEYhoFRf


         /          ` ` 、  ∠...    .:     ` ヽ 、
.        /                ` 、   ̄`.>  /`.:`ヽ、   ` 、
        i、‐,''''、`ヽ、  _  ,r'ヾ 、, 、    ヽ.  /  /   ::::::` ヽ、
      ,.r"i!.'´i´i.!、‐''"´   `゙` ヽヽヽ`、 - .、 ヽ;' /::.     ::     「オーバーライド」の効果によって、
    ,. ','  Vl /,ィ  ,, 、 ┬ - 、  ヽ ヾi゙i`、 ヽ;'  l::.           「トッピングをする」メソッドの内容を
.   , ' ,'  f v' l、_< .,! l l ノ ノ >、 i } ゙i゙i l'i. r、-.}、.._ .、  ヽ   ...   「何もしない」に書き換えるだろう、常識的に考えてぇぇっぇぇ!!!
  / ,ri, , '}  .: ー' /、‐'"´`{ヾ<‐ン ノ } } | ト/゙ 、i.^、Vr ゙、'-´`、  ::::::::
. /  ノァ' ー〈,、.: _, ‐' ̄フ   !、   /::..ノ ,' l.|.| ,.r|  〉{  〉i   ヽ  ::::::
 i r' i' ,≠/ ノ1  ,:' ´    ノ l  / / / /,'|.ム_i. λ'; i~|    ヽ :::
 | >ェ≠ イ/キキ i       ``v-、/ /.:/ノ }:... '、i ;ヽ|./:〉      V
 '. l≠   '  キキ ヽ、       f ゙i ,r' ,r' , '::. ,:,>、::.;、、/ |'7イ       カイバ ノ ヨメ デス
  ゙´       キキ,r'´    ,,,/  ゙h:.,r'´ .::r', '  .フ、 ':,レ'ノ|― 、
          V ,、<'''ー''"'t .::/`ヾ i ,r''´.:::. ,:' ´','"::/ | /、、〈 `r 、
      ,.λ'‐-'^',, 、ノ-ー-、__>   .゙i' v''´ .::,: ' .´ !i':,' "!.'   ヽ'_l、;.
     r'r' ヽ ,‐"ヽl         .{!、 レ ".‐.´  ノi' i,     l、! |
     l レ' ´ ~         _ ,、‐'.i"/iヾ、‐´  .::://  i'i:,   ., '" V
     ´        ‐=フー<"´',.i!  } _ ..‐',. '_,、‐' '、i‐'ヽ ´ ヽ,r.'
              ,r'"    `゙ ヾ‐、ヽ',.. '.::::, '.:...   ':,  '; ,r',r'
              〈::.       .:::i. ヽ   i'  ::.   '<7.:r'
.              '._゙   _,.、― 、ヽ ゙i  :i、     人゙〔
               ゙ヾ''''゙  ヽ、_  `゙`ヽ、.:::ヽ   ̄  ノ メ>
                 `~`ヽ、 _',_     ̄``ヽ、_,.<.,イ゙i゙i.
                , =、''三‐' _}_ ヽ、        _/.;' :l ゙i.
              ∠ッ'" ヽ, ‐'"   ̄        /ヽ,.ヘ.,/ヽ'i.
                r ' "´             i  :i  :i  ゙i.!


        ____
     ; /ノ|||| ヽ\;    ええッ
   ; /( ○)  (○)\ ;  それってアリなのかおっ?!
  , /::::::\(__人__)/::::: \;
  ; |    | |r┬-| |    |,,
  ′\      `ー'ォ    /´
    ./  ⌒ ̄ ̄`r:´> ) :
    (_ニニ>-‐'´/' (/ ;
    ; |     | ;
    ' \ ヽ/ / :
    , / /\\ .
    ; し' ' `| | ;
          ⌒
78 名前: ◆4x479emY6E :2010/04/19(月) 22:56:12 ID:WEYhoFRf

           / ̄ ̄\
         /   _ノ  \
         |    ( ●)(●
.         |      (__人__)
           |,      ` ⌒´ノ   ああ、子クラスは親クラスから継承された
          │         }    メソッドを書き換えることが出来るんだ
           ヽ、      ソ      実際のやり方はプログラム言語を参照してくれ
          イ斗┴r┐` .;      
    / ̄`ーゞ、  / |__ 〈ー─r、     
   /     \ ∨\  |,ベ._ / |     
   {    . : : : . ヽ>ー\[ ̄{ 〉\|、_
   |        `丶}\  __\_]~∨'\`ヽ
   :|   ._    \_}/r‐-}\ ゙,`''く l ゙,
    ト、: :./ / ̄`` ぐ└f'二)::{  ',  | !,ゞ┐
    `、∨ ´ ,.、-''"~ ̄}_{‐''く:::{_  ', _|_|_,rー'、_
     }{ / _、-'''"~ ̄{_\;;;;;j;><;:::::\:::ヘ}\
      }∨: /  _、-''゙~ ̄ ̄     \::::},之_ ヽ
       〉∨   /           ,.、イ;;ノ_   `ヽ}
     {: \,/\  -‐ '"   /` ̄      :.:}


         ___
       /      \
      /  ─   ─ \           ほー、なるほどだお
    /    (●) (●) \         「トッピングする」の内容が「何もしない」なら、
    .|      (__人__)   |    __   親クラスのメソッドを変えないで「タイヤキ焼き器」は
     \     ` ⌒/ ̄ ̄⌒/⌒   /   「トッピングを行わない」で「食材を焼く」ことが出来るお
    (⌒      /     /     /
    i\  \ ,(つ     /   ⊂)
    |  \   y(つ__./,__⊆)
    |   ヽ_ノ    |
    |           |_
     ヽ、___     ̄ ヽ ヽ
     と_______ノ_ノ

79 名前: ◆4x479emY6E :2010/04/19(月) 22:57:21 ID:WEYhoFRf

        / ̄ ̄\
       / ヽ、_   \
     . ( (● )    |   ところで、やる夫
     . (人__)      |.   タイヤキって最近は「白いタイヤキ」ってのがあるらしいな
     r-ヽ         |   生地が通常のと違うらしい
     (三) |        |   つまり、「食材」が違うわけだ
     > ノ       /
    /  / ヽ     /
   /  / へ>    <
   |___ヽ  \/  )
       |\   /|
       |  \_/ |


         ____
       /   u \   は?
      /  /    \\  急に何を言ってるんだお?
    /  し (○)  (○) \
    | ∪    (__人__)  J |
     \  u   `⌒´   /


80 名前: ◆4x479emY6E :2010/04/19(月) 22:58:47 ID:WEYhoFRf

                        , -- 、_ 
                      / /   \ `ー、 
                 _    /_ィ ヽ _ `‐<     ずっと俺のターンッッッ!!!
                / \_/ ,-、}  r‐_、   _>  
            __/     }   ¨´ィ─-、_   \    「変える」のメソッドを対象に
        < ̄        厶イ (__人__) r‐¨‐-r ゝ   「オーバーロード」を発動ッッッ!!!!!
          `ー-、         | ] )┬-| |   /
          __≧-、_    レヘ`ー‐'  ,r┬、ヽ_
       / ̄       `ー-、_   | ヽ _,∠ニ| レ   ̄` ‐-、
     /                ヽく     辷二_| |        ヽ、
   /                  \   }─--| /         __>
  /                _      \__|ミニニ| |      / ̄
  |         __,. イ丁 ̄   \         `ー‐┴ゝ-、  /
  |    / ̄  / }      \            ∨__
  `ー┬<    /  /         >ー-、_       {jト、    ̄\
    |  ヽ      /       /       ̄`X     ヽ    ヽ
    |          /                /  \    ゛      〉
    |       /       /            /     \    |   /|

81 名前: ◆4x479emY6E :2010/04/19(月) 22:59:38 ID:WEYhoFRf


                _,. --- 、─-- .,
            ,. -イ          ヽー 、
           /   レ /,.  ,ィ   /    } ヽ
              /   iゞァ' _,.ノ  / , / /i   ヽ
          〈     !、 ',. - 、∠,. ノ. - 、'' /|   /
          ヽ   ! {   .},.- 、{   }' i  /        「変える」メソッドを多重化して、
        ,. -'" ヽ /  ,`ー'´〃 ヾヽー'  ト、/         新たに
       i    / i  (ゝ.,_,ィr--- く_ァ' )  ! iヽ        「変える」-『食材』を[指定された食材]に変更する
      /´  ,. ´ ̄`ヽ/,>    ̄ ̄     / ' ノ`ヽ_      を、追加するッッッッ!!!!
  ,. - '"   / 、 `ヽ.  l_)________,. '",. '"    `ヽ,
./,. --‐  /  、 \  Y-'  `ー '"   / / /       ',  トベテモ ブタハ タダノ ブタ ダ
    / ,/ 、__ \ ヽノ \__ ,. - '7   |          ',
    i {   フ>-'"\     ,. - '/   |           ヽ
    ゝ \___ノ i 〉  `ー-‐'  /    /            i


       ____
     /ノ   ヽ、_\    はあぁぁぁっぁあ????
   /( ○)}liil{(○)\
  /    (__人__)   \
  |   ヽ |!!il|!|!l| /   |
  \    |ェェェェ|     /

82 名前: ◆4x479emY6E :2010/04/19(月) 23:00:57 ID:WEYhoFRf

       / ̄ ̄\
     . / ノ  \ \/`i    
     |  (●)(●)./  リ    
    . |  (__人__)..|  /     オーバーライドのを含めてリストにするとこんな感じな
      |   ` ⌒´ リ  ヒ      
    .  ヽ     //  ,`弋ヽ    
   __ ヽ  - ′.Y´  , `ヽ`.l   
  / :  : :介〈  `ー〈::....ノ   Vヽ
  | : : : : ::〈 「`ヽ_ー 、 `ヾ_/ //:|
  | : : : : : /: | {::::} フ-、`ー┴‐- │
  | : : : 〈: :│ {::::l /. :`ー‐一′ ::|


クラス「タイヤキ焼き器」:親クラス「屋台の鉄板」
・メソッド:「食材を焼く」    -「食材」を焼き、指定の「具」を入れて、「トッピングをする」をして完成
      「トッピングをする」 -「何もしない」                ←NEW(オーバーライド)
      「変える」.      -「具」を[指定された具]に変更する
      「変える」.      -「食材」を[指定された食材]に変更する ←NEW(オーバーロード)
・データ :「食材」
       「具」


83 名前: ◆4x479emY6E :2010/04/19(月) 23:02:17 ID:WEYhoFRf

           ____
         /   ∪  \     さっぱり、わからんお
       γ⌒) ノ三三三ゞ(⌒ヽ
      / _ノ (>)三(<) \ `、
     (  <:::∪:::::(__人__):::::∪|  )
      \ ヽ ::∪::::` ⌒´∪:://


                    _
                     巛.4゛\
                 _  ⊂ ̄  ヽ,,
               O(((<ヽ   ~゛.-=ニニi         そりゃそうだ。
               .\^( .|_,,,,....,,,,_|    .|         実は、オーバーロードを理解するための
             ,,.. -=彡 ̄      .|   .|,,丶       知識を教えて無いんだ
            / /.        |    | \ \     
          // _/  _,,...,,_,. ..,,__,」、   |  \ \    メソッドには、
         ./y'  > /  / ノ    !\.  |   Yコl二i  「データを渡すことが出来る」
        /」 / ./._(  ノ           .|   ! . ヽ!  という機能があるんだ
        / イ .i ̄ \、_____,,... -ー''    |  \i
   / ̄ ̄\ | ヽ、      ,,,,.. ー-<_,,...      |   |
   {      \ ノ ~彡='^゛     i\       .|    |
   { ,ー、      ヽ            | ゛ヾ    . |   |
  ( ̄人 ̄)     }             L,,_      .|   .|
   (●)(●)     |            |゛ー-= 、  |   .|
    ヽ         /           .!    !~゛~  . |
     \__/      .       ヾ    !     .|
                          |    !      .|

84 名前: ◆4x479emY6E :2010/04/19(月) 23:03:19 ID:WEYhoFRf

   / ̄ ̄\
 /   _ノ  \      例えると、「[何か]で殴る」というメソッドに対して
 |    ( ●)(●)    [ピコハン]で「殴る」のか・・・
. |     (__人__)     
  |     ` ⌒´ノ
.  |         }  ミ        ピコッ
.  ヽ        } ミ  /\  ,☆____
   ヽ     ノ    \  \ /     \
   /    く  \.  /\/ ─    ─ \
   |     `ー一⌒)  /   (●)  (●)  \
    |    i´ ̄ ̄ ̄ \ |      (__人__)     |
               \_   ` ⌒´    /
                /          \


   / ̄ ̄\
 /       \   [ハンマー]で「殴る」のかっっ!!!
 |          |
. |         |           、  ____    ,
  |          |           `/、,:/,';;}: ;\ /
.  |         }        \ /、,:',. -‐‐-、 ; ,\ ,.   /┃・・
.  ヽ        }           /` ;ヽ|:::: ::   |ノ ,'\    ┣━  ━━┓・・
   ヽニニニニノ 、_    ‐ ― | ',`冫|::::: :: :   |イ'; 、| --┃        ┃
  /::::::::::::::::::::: ̄`ーニニ==i=┬r===| ,. -―- 、|`;、'(⌒).       ━━┛ ┃┃┃
  ヽ:::::::::::::::::::::::ーt-.._:::::::::_,. -┴一″   (      ) /i ヽ                 ━┛
   ヽ::::::::::::::::::::::::i   ̄     l___ノ // `ー,,-一' ノノ ヽ___i
                           (ヽ三/) ))
                             ( i)))

85 名前: ◆4x479emY6E :2010/04/19(月) 23:04:24 ID:WEYhoFRf

       ., ──‐、
      /     \
.     .|     _ノ  ヽ           という具合に、殴るモノを指定することが出来る
     |     ( ●) (●)         こういう指定のことを「引数(ひきすう)」と言う
     |       (__人__) , -―ーっ
      |     ` ⌒´ノ ( ゝ彡 ̄    マチガッテモ インスウ ナンテ ヨムナヨ ワラワレル ダロウ JK
.      ン         } ゙| ̄'|
    /⌒ヽ、     ノ  .|,  |
__/   ノ \_ィ ´ー‐ィ'   ∫
| |  /   /    r_____ ∬
| | /   /      |i    ┌‐┐
| | ( 〆⌒'──r─≒、.((|   |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄└‐┘ ̄ ̄ ̄ ̄ ̄ ̄


         , -─‐──‐-、
          /        ゚    \           おk、把握したお
       / ;  ゜      °  \
      l  U      ; ;;;;;;;;;;;;;;;;;;;; l⌒ '"⌒ ヽ、   ヒドクナイカオ? コノアツカイ…
       |;;;;;;;;;;;;;;;;;;    u.    ;   |ー       \
.      ! u. _ノ′ヽ、__   ∪           ,;   \ ,rー、
        ゝ。((-‐)  ;;;;;;;;;;;)::。 i'′⌒ ̄ ̄` ̄ ̄ ̄ヾ`ヽ ヽ
       (  ヽ'"(__人___)"'__ ,ノ ヽ、____"___,、___ソノ__ノ
  ´ ´ `゚~゜´^" ´~`゚゜`⌒ ´"´´゚^゚^ ~゜゚`´^゙^ ^´'゜´^゚´ '゚^´゙ ^ ゚゜

86 名前: ◆4x479emY6E :2010/04/19(月) 23:07:13 ID:WEYhoFRf

      ___
    /     \   で、その引数でメソッドにデータを渡せる機能と
   /  _ノ '' 'ー \  オーバーロードの関係は何なんだお?
 /  (●)  (●)  \
 |      (__人__)    |
 \      ` ⌒´   /


          / ̄ ̄\
        /   \_ \
        |    ( ●)(●)                リストを見てわかるように、
       . |     (__人__)
         |     ` ⌒´ノ                 ・「変える」-「具」を[指定された具]に変更する
       .  |         }                  ・「変える」-「食材」を[指定された食材]に変更する
       .  ヽ        }────=三──── 、
        /       ノ   _≡三____ ト≦ )
       /         /´ ̄       =三 ̄`ー '
    /          /
   (   ―─ '⌒")  /
    ` 、___ ノ  /

87 名前: ◆4x479emY6E :2010/04/19(月) 23:08:44 ID:WEYhoFRf

            / ̄ ̄\
           / ヽ、. _ノ \
           |  (●)(●) |
             .|   (__人__)  |   メソッドの名前は同じだが、
            .|   ` ⌒´  |    変更する「データ」が違うだろう
    _        ヽ         /
    l !        ゝ     イ_
    | !       ,/i「`TT ´_.. -┴- 、
  _ノ ┴、__     フ⊆ノ |/   -‐`ー!、
  | `二l. )   / 〃 /,-、〔__)、__    ヽ
.  |  r'_,「l  /|||   ト⊂二)}ヽ\  |
   |   )ノ  _/ | ||   ヽ.)-‐'')} } | 〉 〉
  rL -┴i. / `「 ||    l`で´ノノ / /


               ∩_
              〈〈〈 ヽ
      ____   〈⊃  }     
     /⌒  ⌒\   |   |   
   /( ●)  (●)\  !   !.   お、渡すデータが違うのかお!
  / :::::⌒(__人__)⌒:::::\|   l. 
  |     |r┬-|       |  /  
  \     ` ー'´     //    
  / __        /
  (___)      /

88 名前: ◆4x479emY6E :2010/04/19(月) 23:09:58 ID:WEYhoFRf

               _γ⌒ー^= _   r'//)
    , - ァ‐、―-  __/`、  \  `ヽ、////      Exactly(その通りでございます)
  /  ) |●, 'ヽ 、  `Y  `ー-一<ノ_ノ \.(っ      「メソッド」の名前が同じで「引数」が異なる場合
  |    ;ニ、‐< .7   l 〃      ヽ、   ヽ 、_ ,、_  同じクラス内に同居することが出来るんだ
  |   ) |● 、ノ ′  l            ヽ~'  〉  ̄``  `Y、
  \   ー'         ノ         /   / Y       !}
    `ー -―‐ <¨´   ー- _  _. /   // }      l}`¨ ー- .,
          ` 、 〃     ,r‐-ヘ=、./l! / /   /   _l}_     `¨ ー- .,
              ̄` ーγ´  ,-ァ 〉 '=´/ ,′/   /   ̄  、      `¨ ー- .,
                 /ノ〈〈〈 ー'__  .Z;ー‐  -=ニ./      〉、ー- .,    Y⌒ ̄ =-,,
                   ′. UU   \/に_      .ム____///へ    `ヽ、  //////ヲュ、
                                 ̄`ー´    气///.////ム    `ー∨//////ヲ7ュ,
                                         ∨///////|       \////////心
                                      \//////           \///////∧
                                            ̄             ∨//////∧
                                                         ∨///////!      .:
                                                       \//////|      ’   ,
                                                        \////       /   ′
                                                               `¨´  



      ___    ━┓
    / ―\   ┏┛
  /ノ  (●)\  ・
. | (●)   ⌒)\
. |   (__ノ ̄  |   でもそれって、何か良いことがあるのかお?
  \        /    
    \     _ノ
    /´     `\
     |       |
     |       |


89 名前: ◆4x479emY6E :2010/04/19(月) 23:11:36 ID:WEYhoFRf

           /    ヽ
       __ , . - ´    |  |
  \ ̄  ̄"'_==_- l| /:、
    )   `ヽ、`ヽ、 ̄ /::::!    それはこの次のポリモーフィズムで説明するからあせるな
  /        ̄   〈フ/
 ´      _ , . -‐ 、  ヽ
 _,.. - T "   `ヘ_人 _)`
 .    ヽ 、   rー-、_´/
       //   ヽ、ヽ r /:ヽニ=_- . , _
      //      =´ /:::/     " 'ヽ ヽ、
 _   //、      /:::/::       `ヽヽ、
  "' - )`≧- ,._,r´∨:::::     ,-── \


        / ̄ ̄\
      /      \.........:::::::::::...
      |::::::: :      | .... .........::::::::::...r‐ ' ノ. とりあえず、継承はこんな感じだ
     . |:::::::::::::     | .... .........::::::::_ ) (_  わかったか?
       |:::::::::::::      |.. ..... ......:::(⊂ニニ⊃)   
     .  |:::::::::::::::     }  ..... ......: ::::`二⊃ノ.   
     .  ヽ____    }  ..... ......: :::: ((  ̄
        r'ニニヽ._\. ノ.. ..... ......: ::::::  ;;.
      r':ニニ:_`ー三`:く._           [l、.
    /: : : : : : :`,ニ、: :_:_;>      /,ィつ
 .   /: : : : : : : : / : : : ヽ\     ,∠∠Z'_つ
   | : :.:.:.:.:.: . :/: : : : : : l : ヽ.   / .r─-'-っ
 .   |:.:.:.:.:.:.:.:.:.,' ''" ̄: : :l: : : :l   /  ):::厂 ´
    |:.:.:.:.::.:.:.:l -─-: : /:_:_:_:_l / ̄`Y´
 .   |:.:.::.:.::.::l.__: : : :/::: : : : :l/⌒ヽ: :〉

90 名前: ◆4x479emY6E :2010/04/19(月) 23:12:48 ID:WEYhoFRf

       ____
     /_ノ   ヽ_\
   /( ●)( ●)\    砕けたバージョンの例えが酷いのはわかったお
  /::::::⌒(__人__)⌒::::: \
  |     (  (      |
  \     `ー'      /


         /::::::::/::::::::!
.        〈‐-‐'::´:::::::::::::L --、
         ヽ::::::::::::::://::/    
.         ヽ--‐_-'´::/ ヽ _        余談だが、砕けたバージョンの説明方法は
        _,.....'´ ̄,::-‐'´   ',‐-,:::〉      とある外道の紳士(現在リアルニート)が考えた、
       ー--'´T::(@)    l/::l       わかりやすさに定評がある例えなんだぞ
           (、___:ノ  ./:::::::::ゝ      (というか、脚本は9割を彼がやってるんだぞ)
          /:ヽ _ :  /::::::::::::::/、__,、
         ´ー--、ヽ∂ /_:::::::::/:::::::::/〉
       , 、 _,. <_〉、イ/ L_::::::::::::::::/:::ヽ
 -‐、 .==/l !,、_,、 ,、!l::::〉l/ヽ ∧::::::::::::::::::::::ヽ
 `ー ' ´  '、' !  ' ヽヽ∨∨l・ リ /::::::::ト:::::::::::::::ヽ
       `>-、 //::〈::l.  〉 /:::::::::::ヽ:::::::::::::',ヽ
        lヽニノ/::/爿ヽ/。/l::::::::::::<ヽ_:::::',::ヽ
        ヽ∨::::::/ィ:l 〉`!/ィ:::::::::::::::::ヘ::::::::::::::::/、
         `.、/ ̄ ゝ! !イ /::::::::::_lヘ >::::::::::/:::.>
             ヽl l l゚/:::::::´::::/::::У::::::::::::::/
             _」::/ l l:::::::/::::/::::.//::::::::::/
             ヽ::!   !::::/::::::_/:::::::::::::イ
              /∨ヽ、 /:::::/ヽ::::::::::::ノ∧
             /::/::::::ソ、::::∧:::::::::::::::::∧::ヽ
             /::ノ、::::l::l::ヽ:::l:::::::::::::::∧:ヽ::::ヽ_
            //ヽヽl:::l:::::`┬`-::、/ ヽ::::\:::::::l
            //.  ',ヽ:::リ::::::::!::::::::::::ノ  ヽ.:::::\:::、
           //   ヽ::l::::!:::::::l::::::::::::l    \:::::\`::...、

91 名前: ◆4x479emY6E :2010/04/19(月) 23:14:38 ID:WEYhoFRf

         ____
       /      \
      /  ⌒  ⌒ \    フーンだお…
    /    (●)  (●) \  (こんなの考えてないでさっさと就活しろお)
    .|    :::⌒(__人__)⌒::: |   __
     \      `ー' / ̄ ̄⌒/⌒  /
    (⌒\     / とある/    /
    i\  \  ,(つ科学の/   ⊂)
    .|  \   y(つ    /,__⊆)


      / ̄ ̄\
    /ノ( _ノ  \    話し聞けよッ!
    | ⌒(( ○)(○)    (やっと半分くらい到達したんだぞ)
    .|     (__人__) /⌒l
     |     ` ⌒´ノ |`'''|
    / ⌒ヽ     }  |  |
   /  へ  \   }__/ /                        三 ̄ ̄ ̄\
 / / |      ノ   ノ                  ヒュン  三  \   /...\    聞いてたお、余談だったから本読んでたおッ!
( _ ノ    |      \´       _                三  (●)  (●)  \   黒子タンかわいいおッ!!!
       |       \_,, -‐ ''"   ̄ ゙̄''―---└'´ ̄`ヽ 三   (__人__)    |
       .|                        __ ノ   三   ` ⌒´    /
       ヽ           _,, -‐ ''" ̄ ̄ ̄ ̄        三      / ̄ ̄
         \       , '´             .      三      /
          \     (                   三       /
            \    \               三         /

92 名前:名無しのやる夫さん@リンクは"h"抜きでttpから :2010/04/19(月) 23:16:25 ID:UMGV5+Cl
結構進んだね
93 名前: ◆4x479emY6E :2010/04/19(月) 23:16:34 ID:WEYhoFRf

               / ̄ ̄\
              _ノ  ヽ、  \  
            ( ●)( ●)   |        まぁいい
            (__人__)      | ../}     オブジェクト指向の最後にして最大の難所
      _       ヽ`⌒ ´     | / /    __   「ポリモーフィズム」の解説だ
   (^ヽ{ ヽ      {        ./ /  . / .ノ
 ( ̄ ヽ ヽ i      ヽ      / 厶- ´ /
.(二 ヽ i i |,r‐i    ノ.   ヽ /     /
  ヽ   /  ノ  /    r一'´ ー 、   ̄ ̄ ̄)
   i   {   イ―イ /   .`ー―. 、__ .〈 ̄ ̄
   ヽ. `ー '/   /           /\ \
      `ー '  ̄ ̄!           |  ヽノ


                        , -- 、_ 
                      / /   \ `ー、 
                 _    /_ィ ヽ _ `‐<     とりあえず、言葉の解説だが
                / \_/ ,-、}  r‐_、   _>   インスタンスと同様にあまりこだわらないように
            __/     }   ¨´ィ─-、_   \    「polymorphism」:ギリシャ語で「多数の形態」の意味
        < ̄        厶イ (__人__) r‐¨‐-r ゝ   日本語にすると多様性とか多相性とかになるが
          `ー-、         | ] )┬-| |   /      正直に言って意味不明なので和訳しないで覚えたほうが吉だ
          __≧-、_    レヘ`ー‐'  ,r┬、ヽ_
       / ̄       `ー-、_   | ヽ _,∠ニ| レ   ̄` ‐-、
     /                ヽく     辷二_| |        ヽ、
   /                  \   }─--| /         __>
  /                _      \__|ミニニ| |      / ̄
  |         __,. イ丁 ̄   \         `ー‐┴ゝ-、  /
  |    / ̄  / }      \            ∨__
  `ー┬<    /  /         >ー-、_       {jト、    ̄\
    |  ヽ      /       /       ̄`X     ヽ    ヽ
    |          /                /  \    ゛      〉
    |       /       /            /     \    |   /|

94 名前: ◆4x479emY6E :2010/04/19(月) 23:18:44 ID:WEYhoFRf

        _
    rヘ   ノ ヽ
    }  L._」  |  r-、
   ヽ \} | /  }                  /|r‐─- 、__
    \ 〈   ト、|  /     _            /〈 \     〈         ちなみに、カタカナ表記が書籍によっては
       ヽ YY^v|  |   / )             _ノ _」}ト _≧ー‐ァ ヽ         「ポリモーフィズム」とか
       マVL八 ヽ / /          マ rァノ' '一´  く   !  ヘ、     「ポリモルフィズム」とか
       ヽト、\`ーく__,イ              レ‐(_,、_;  ̄ ̄ フ>ヽ厶'    \   微妙に統一されてないが、そこは許してやってくれ
        ! \\   ヽ             ]  V-,l  く     {      \
           |   \\  }                ハ   ̄  L __ ゝ     ___ゝ  カンガエルンジャナイ カンジルンダ JK
         ト、   ヽ i /            _,. -^ヽ __ イ  く[_, -r≦ア ̄
            l ヽ   /∧ヘ         _ ,. - '     |二二!_/:::::::::::/
         |\\//   ヾr──<´           jニニ/ /::::::::::::∠ゝ--─‐
            |  Y´     i「`ヽ::::::::::`ヽ、_    _/ニア/::::::::::::::::::::::::::::::::::::::::
           __」   l!     l|:::::::::::::::::::::::::::: ̄`Y7::::: ̄:::::::::::::::::::::::::::::`ー─ '::::
       /::::::|  ||      }\::::::::\::::::::::r_j::レ::::::::::::::::::::::∠>-、__::::ノ⌒
      /:::::::::;イ   {{     /:::::::ヽ:::::::::ヽ:::::::::::::::::::::::::::::,ハく:::::::::::::::::::::::::::::::::::::::
    /:::::::::/|  jj    ハ::::::::::::`ー一ト、:::::::::::::::::彡イ::::\:::::::::::::::::::::::::::::::::
  /:::::::::/  / _〃     ト、\:::::::::::::::::/⌒T7´ ̄\::|::::::::::ヽ:::::::::::::::::::::::::::::
  :::::::::/   \|「     }   ノ>ーァ'{   」{_   }::ヽ:::::::::::::::::::::::::::::::::::::::


     ____
   /      \ ( ;;;;(
  /  _ノ  ヽ__\) ;;;;)
/    (─)  (─ /;;/   これもださいのはわかったお
|       (__人__) l;;,´|    だけど、具体的に「多数の形態」ってどういうことだお?
./      ∩ ノ)━・'/
(  \ / _ノ´.|  |
.\  "  /__|  |
  \ /___ /

95 名前: ◆4x479emY6E :2010/04/19(月) 23:20:11 ID:WEYhoFRf

            / ̄ ̄\
          /   _ノ  \
          |     -□-□)    ちなみに、俺は個人的にポリモーフィズムの事を
          |     (__人__)    ポリモーたんと呼んでいる
             |     ` ⌒´ノ    故に、今後の名称をポリモーたんで統一していくだろうJK・・・
              |         }
              ヽ        }
            ヽ、.,__ __ノ
   _, 、 -― ''"::l:::::::\ー-..,ノ,、.゙,i 、
  /;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_
 丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙'' ゙||i l\>::::゙'ー、
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\ .||||i|::::ヽ::::::|:::!
/;;;;;;;;;;;;;;;;;;;;;;;;!:::::::::::::::::::\:::::::::ヽ|||||:::::/::::::::i:::|
;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;:::::::::::::::::::::::\:::::゙、|||:::/::::::::::|:::

96 名前: ◆4x479emY6E :2010/04/19(月) 23:20:58 ID:WEYhoFRf

   / ̄ ̄\
 /   ⌒ ⌒\〃   がっっ!!!
 |    `ヽ/ ̄\〃 ??. ・       ___ ノ(
. |     ミ }    ー=- ̄ ̄=_    /      ⌒
  |      >、_  __      /\:::::::/:::: \
.  |    " ノ`ヾ}  \   ̄ ==/:<○>::::<○>:::   \
.  ヽ        }     \    |   (__人__)       |
   ヽ     ノ       \  \ ` ⌒´      _/\

                       / ̄ ̄\
                     / .,;;,. !、_   \
                     |(O)illi(○)lii . | ッグ!!
                     | (__人__)    |
                      l ||!!ii!!ii|  U |
                     {とO0o| U   |
                    ,r'{ Uェェェ|    / ゙ヽ
      / ̄ ̄\           |!、 || U   ,/   |
     /      ) ( \   ズンッ! ヽ  |U ヘr_∩    |
   /        ⌒   \ ____|    !、_\   |
   !、-―゙―゙゙ ̄ ̄ー ―=   ̄  ̄`::、::゙i\ \  |
  /           __―――=, ,ノ    \.___,ィ' l
/         ー ̄ ̄   ̄ ゙̄´゙   , '          |
|        /´                     /
|        ,-|__゙)

97 名前: ◆4x479emY6E :2010/04/19(月) 23:21:54 ID:WEYhoFRf

    /   /  /  / /  / /:::::::_____::::::::::::::::::::::::/.:.|///  ///////
    /   /  /  / /  / /'" ______ ``ヽ、:::::::::::/:.:.:.|/// ///////   ______
   /   /  /  / /  / /'":::::::::::::::::`ヽ、 \:::/::::::::|// //////  / rr==、lL.r'ノノ 人.\
   /   /  /  / /___/ /::::::::::::::::::::::::::::::::`ヽ:/:::::::::::|/ ///// /  r'rッ;、;、}L;i:」j;.ノ==、ヽ\
  /   /  /-‐'"   / /:::::::::::::::::::::::::::::::::::::::::/:::∩::::l/ ////./   .ミィ◎」)i``'´|く!;◎>ミ、  \
  /   /     ,、-‐'''7/:::::::::::::::::::::::::::::::::::::::::/::::::| ク:::|/`ヽ、./´     .// ,.ィr===r、j、_``ヾ.    \
 /    /_,、-‐'"´    /-──‐-- 、::::::::::::::::::/:::::::j {:::/ ////\iニヽ  ;i;Yrrr┬┬┬-、ミ!|      |
./              /v‐'""`'''─-、``ヽ、:::::/::::::{ r':::/..:///  \ヾ, ヽ! i::レ' ┴┴┴┼il |!       |
/           _/ /::::::::::::::::::::::::::`ヽ、 `/:::::::トイ::::/.:::///     ヽ ヾ;ヾ!;レ'⌒`''"⌒)j」 |        |
     ___,,,,、-‐''"´ /::::::::::::::::::::::::::::::::::::::::/:::::::/ /::::/::;ヽ/.:.:|     ヾ、ヾ;ヽTTTTTT川ノ     /
    /     /  /::::::::::::::::::::::::::::::::::::::::/;:;:;::::レ':::::/;i ::`i|..:..:ト、::    iヾ;、 ヾ;ヽ二こ彡イ    ,/::`ヽ
    /     /  /::::::::::::::::::::::::::::::::::::::::/;:;:;:;:;::::::;--、;|::::::}  ト、ヽ    :::\\ ヾト-、ニ,ィ'r'   )`V:|
   /      / ,/,、----- 、::::::::::::::::::::/;:;:;:;:;:;:;:/ n i∨/ ∧:ヾヽi      ``/ ̄/  __∠....  //;/|
   /       / l_,、-─-- 、 `ヽ、:::::::::/;:;:;:;:;:;:;:;:{ U l/|/!| |::::',;:|     _. ,ィヽ/  /  /─‐ァ'/;イ  |`ヽ、
  /       ト /:::::::::::::::::::::::``‐、 `ヽ!;:;:;:;:;:;:;:;:;:__フ´| |  ヽ!_|_,,、-|‐‐''"´ // | \ /  /::::::::::::::::/|ニ彡'rj
___/  ヽ\-、|ヽ ト、 ヾ-、|!::::::::::::::::::``7;:;:;:;:;:;:;:;:;〈_/  |_,、-‐'"| | \   //_/   \/\_/ | --く
  ___,、-ヽ ` \\ヾ リ ヽ', ノ!::::://:/;:;:;:;:;:;:;:;:;、-‐''"´:::/;:;| ヾ,!| |!  ヽ`ー─'′  ヽl∠   __
 'フ'"´,ィ ̄,、==== 、 ヾ`´ヾ/レ'´/ ,,.. /;:;:;:;:;:;:;:;/;:;:;|   | ||    }.      「 口. |     '´
;:;:\///ヽ´彡'´x/|ノヾ ‐'",ィ   ‐'",ィ /;:;:;:;:;:;/;:;:;:;:;/_,、-‐|'7  / ┼┐ヾ   .巾    ー─‐
;:;:( :::://                ノヾ彡 /:;:;:;:;:∠、-‐''"/   i / /   .ノ |
;:;:;:;`‐':'            ー ´ _ ヽ_ヾ`''"´二,,_:::::::/   / /| \        、       , --、
ヽ;:;:;:;:l                   /  ;=.、ヽ  `彡::::::/  ___ノ ./ |  \ _|_   三立┼` (_ノ  )
:::::::::::l                 l  {、,} .l  二ニ>ァ'" |  / |  /   ⊥ 、  ロ日.乂
.:::::::::l                    ,. ー--く     二/    |  /  .! \  (__|/ _j
::::::::::l                l     ノ!     / {>   | /  |  /
::::::::::l               `ー‐ f r'     | | ___,、-|/   | /  !!!  _土∠
::::::::::l               ゝ'゚   ≦ 三 ゚。 ゚ヽ.   |    /___       ノ日
__;::::::!               。≧      三 ==-ヽ. |    ̄// |  \
::::::::,'               -ァ,       ≧=- 。 ゙! |__,,、-‐‐ヘ|    |   /\
 ̄ `ー -             イレ,、     >三  。゚ ・ ゚    \   |/    `Y⌒ヽ/
                 ≦`Vヾ     ヾ ≧ミ 。

98 名前: ◆4x479emY6E :2010/04/19(月) 23:23:04 ID:WEYhoFRf

           ___
  *        /      \ ☆
  + ☆   /   ⌒  ⌒\     +  次、ポリモーたんって言ったら
☆    ii ,、ノノ  (● ) (<)ヽ *     しばくお♪ キラッ☆
*   / 彡^(´  ⌒(__人__)⌒:: |
  *  /⌒ヽ     `ー'´   ノ +
 +
    +


    ,. -‐──────‐‐- 、
   /          ・    ヽ
.  /            ┃     |    おk、把握しただろう、jk…
.  |        ,人 __ ┃_    |
.  ヽ        }  ( Y )     |
   ヽ     ノ  (;;;;;)(;;;;; )     |
   /    く    \  /~   /
   |     \.    \__/
    |     |ヽ、二⌒)


99 名前: ◆4x479emY6E :2010/04/19(月) 23:24:28 ID:WEYhoFRf

       ____
     /   ノ( \
   /  _ノ  ヽ、_ \   で、「多数の形態」ってどうゆう状態なんだお
  / ノ( ●━━●   \
  |  ⌒ (__人__) ノ(  |
  \     ` ⌒´   ⌒/


   / ̄ ̄\
 /   _⌒  \
 |   (●)(●)   一言で表現するなら、
. |   ⌒(__人__)  「一粒で二度おいしい」って感じだな
  |     |r┬| .}
.  |     ー―' }
.  ヽ        }
   ヽ     ノ

100 名前: ◆4x479emY6E :2010/04/19(月) 23:25:28 ID:WEYhoFRf

       ____
     /   ノ( \
   /  _ノ  ヽ、_ \   日本語でおk
  / ノ( ●━━●   \
  |  ⌒ (__人__) ノ(  |
  \     ` ⌒´   ⌒/


                ./ ̄ ̄\
               ./     _ノ ⊂_ ‐-' <
               |     ( ―)  λ   ヽ
             ,ヘ__|      (__人)  ヽ  ',   まぁ、そうだろうな
           __,/   ` <    ⌒ノ  . r'-‐¬    正直に言って、ポリモーフィズムは具体的な動きを
         /---‐――--.、ゝ\  ノ   」-‐>ヽ     理解したほうが早いんだ
       /:.:.:.:.:.:.:.:.:.:.:.:.:.:./⌒ヽ. ´_ノ   /  ´   l
      /:.:.:.:.:.:.:.:.:.:.:.:.:.:/ /´ `ヽ     ヽ.  , , .!
    /:.:.:.:.:.:.:.:.:.:.:.:.:.:/ /     ヽ     l` / / /!
    /:.:.:.:.:.:.:.:.:.:.:.:.:.:./  ./    _ __ヽ-、   !/. ,' l !
  /:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:l _十''''''''""     \ <   ' l


101 名前: ◆4x479emY6E :2010/04/19(月) 23:26:40 ID:WEYhoFRf

            / ̄ ̄\
          /   _ノ  \
          |     -□-□)    実はポリモーフィズムは継承の時点で説明してるんだ
          |     (__人__)   「オーバーライドとオーバーロードの仕組みはポリモーフィズムである。」
             |     ` ⌒´ノ    
              |         }     やる夫、オーバーライドとオーバーロードの共通点は何だと思う?
              ヽ        }      
            ヽ、.,__ __ノ         
   _, 、 -― ''"::l:::::::\ー-..,ノ,、.゙,i 、       
  /;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_    
 丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙'' ゙||i l\>::::゙'ー、   
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\ .||||i|::::ヽ::::::|:::!  
/;;;;;;;;;;;;;;;;;;;;;;;;!:::::::::::::::::::\:::::::::ヽ|||||:::::/::::::::i:::|   
;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;:::::::::::::::::::::::\:::::゙、|||:::/::::::::::|:::    


         ____
       /     \
.    /       \     まーたルー語かお
.  / /) ノ '  ヽ、 \    オーバーライドは
  | / .イ '(ー) (ー) u|    親クラスから継承したメソッドを子クラスで書き換えられるってことだお
.   /,'才.ミ). (__人__)  /    オーバーロードは、
.   | ≧シ'  ` ⌒´   \     自分のクラス内に、同じ名前で引数の異なるメソッドを作れることだお
 /\ ヽ          ヽ

102 名前: ◆4x479emY6E :2010/04/19(月) 23:27:47 ID:WEYhoFRf

         / ̄ ̄\
       /   ⌒   \
      ( へ)( へ)  |   ああ、説明はその通りだ
      .(__人__)      |    ヒントとして、着眼点は「メソッド」と「同じ表現で違う事が出来る」だ
       l` ⌒´    .|
       {          .|
       {       _ |
      (ヽ、ヽ   /  )|
       | ``ー―‐'| ..ヽ|
       ゝ ノ    ヽ  ノ
  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄


     ____       ヽ v /
   /─  ─\     -(m)-
  /( ●)  (●)\.       ≡
/   (__人__)   \
|              |  あ、もしかして
/     ∩ノ ⊃  /   オーバーライドとオーバーロードの共通点は、
(  \ / _ノ |  |   同じ名前のメソッドなのに違う処理を作れるって事かお?!
.\ "  /__|  |
  \ /___ /


103 名前: ◆4x479emY6E :2010/04/19(月) 23:29:06 ID:WEYhoFRf

               / ̄ ̄\
             /   _ノ  \
             |    ( ●)(●)   正解ッ!
             |     (__人__)    こんな風にメソッド(メッセージ)が同じなのに、
              |     ` ⌒´ノ   実際の動きが異なることをポリモーフィズムっていうんだ
              |         }
              ヽ        }
              ,ノ.ヽ、.,__ __ノヽ
            /_\::  ヽ ノ  .:::/ `ー-、__
        ,. -‐'´.: : .:|!:.:ヽヽ、ヾ__ ー ::|::...         ̄``ー-、
    _,. --r'´.:.:.:.::  ..:.:∧:.:.:.:  (__) ::::::::|:.:.:.:...    r       \
 r‐'´ _:.:.:ヽ.:.:.:.:.:.:.:.:.:.:l |!:.::   ハ  ::: |;;;;:.:.:.:>....:.|:..       、 ヽ
:.:.:.:.::.´:.:.:.:.:.:.:.:\_____ヾ:.:.:.:.:.|  ∨ >:┴…'´ー‐-、|:.:.:.. \:   |:.:.: |、
:. /了:.:.:.:.:.:.:.:.: /:.:.:.:.:.:.:. ``ー-、L.. __〉.'"        \:.:.:.:.:.:.ヽ:.:./:.:.:/: \
/__/:.:.:./:.:.:.:/-、:.:.:...     __  .:Y´:: _,.     =ミ:.:\_;;;;;V;;;/ヽ  l
:.:.:.:.:.,.イ:.:.:.:.:.:ノ|! _}‐‐::.:.:.. ,r‐'´ ノ. . ::lr'´::"          :;;;|:.:.`ー'⌒  |  |
:.:.:.:厶;;辷==' /⌒|::.:_;. -'´...:/   :.:l!:.:::            :;;;;;|:.:.:    ',     ∧
:.::イ:.:.:.:´ `ヾ|::  レ'ヽ:.:.:.:/ .:.:.:.:.:.:.:.:.|!:.:.:...     rぅ...:.;;;;;:∧:.:.:.   ヽ.  |: \
:.:/:.:.:     :.:.|::/ /r─  ̄〉.:.:.:.:.:.:.人;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,;;;;;/::∧:.:.:.:...... ヾ \
:.:.:.:.:.:   :.:/: :/.:.:/__ノィ' ̄〉‐一'´___  ̄ ̄ ̄ ̄ ̄ ̄lヾ、:/ :::\_::::::.: . l|  :ヽ

104 名前: ◆4x479emY6E :2010/04/19(月) 23:30:09 ID:WEYhoFRf

           / ̄ ̄\
           /   _ノ  \
  r―-- 、  |    ( =)(=)
  |     ` -|     (__人__)--.ゝ--一  ー- 、   例えば、女の子が罵るっていうメッセージを
  |   \ `   |       ⌒ノ           /   喜ぶ紳士もいれば、怒るゲスもいるって話だ
.  !  u  ヽーー |         }- 、__/    /
.   ',.     `、 . ヽ        }    /  U   /   受け手によって能動的な反応を起こす
    '、  ヽ   V  ヽ     ノ  _/  /   /    これが、ポリモーフィズムの極意だ
     `、     `Y|u` ` ー r'__/´′  ′ /
      `、       ヽ   ′/     / /
       ヽ \  ` ー     ′     ' /
.       \         ,     {
          i     ̄`  ′     !
           ',       ,       i
           ヽ  u    }        ハ.
            \     ′`      \
              \     、  U  ′ `ー- 、
                ヽ、   !           ヽ
                  \   ヽ             ',.
105 名前: ◆4x479emY6E :2010/04/19(月) 23:31:39 ID:WEYhoFRf

  (( (ヽ三/)    (ヽ三/) ))  へぇ
      (((i )__  ( i)))   プログラムって融通が利かないって思ってたけど
     / /⌒  ⌒\ \    その話を聞くと、すげー柔軟だお
     ( /( ●)  (●)\ )
     /::::::⌒(__人__)⌒::::: \
     |              |
     \             /


         / ̄ ̄\
       /   ⌒   \
      ( へ)( へ)  |   そう、これがオブジェクト指向が
      .(__人__)      |  「関係性」に重点を置いたプログラム技法と言われるゆえんなんだ
       l` ⌒´    .|
       {          .|
       {       _ |
      (ヽ、ヽ   /  )|
       | ``ー―‐'| ..ヽ|
       ゝ ノ    ヽ  ノ
  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

106 名前: ◆4x479emY6E :2010/04/19(月) 23:32:50 ID:WEYhoFRf

     ______
    │三三三三三│
    │三三三三三│
   ,-─く)三三三三 |
   r'、」三三三ノ三三 」_
  |   (● )       |    「女の子」というオブジェクトと
  |  ((___)      |    「紳士」と「一般人」のオブジェクトにおいて
  |  ヽ          .. |    「罵る」というメッセージに対する反応が
  `   {          |     関係性(メソッドの内容)によって変化するわけだ
   ヽ  \     / \
   /  ´l::|  |:/ /   i    ヘンタイジャナイヨ ヘンタイトイウナノ シンシ ダロ JK
   、  |:::∨∨::l / /  !
   |   |:::::`´:::::| | 〈   /
   |  .. |:::::::::::::::| ', ヽ 人
   |   |:::::::::::::::| ヽ ` ヽ
  /  ./:::::::::::::::|       \
∠__/7::::::::::::::::|__,,, -‐─`
     /:::::::::;;、:::::::::::/
    /::::::::::/ |:::::::::::|
    /::::::::::/ |:::::::::::|
   /::::::::::::|  |::::::::::::|
  /;;;;;;;;;;;;;;;|  !;;;;;;;::::::',
 /ヽ,)    レ<,)   ̄ )
|__,,r‐'´ヽ、_/`‐'´

107 名前: ◆4x479emY6E :2010/04/19(月) 23:33:59 ID:WEYhoFRf

                  ,ヘ
      ____      / /
     /\  /\   / /
   /( ●)  (●)\/  /
  /   (__人__)   \ /    ちょっと、質問だお
  |     |r┬-|       |   「メソッド」と「メッセージ」ってどう違うんだお?
  \     ` ー'´     /    なんか急にワラワラと出てきて混乱するお



   / ̄ ̄\
 /   _ノ  \
 |    ( ー)(ー)   前にちょこっと出したが、本質的には同じ意味だ
. |     (__人__)   だが、
  |     ` ⌒´ノ   メソッド   : そのクラスに属している処理内容
.  |       nl^l^l  メッセージ : メソッドを呼び出す行為
.  ヽ      |   ノ
   ヽ    ヽ く    大体の書籍はこんな感じで書かれているな
   /     ヽ \

108 名前: ◆4x479emY6E :2010/04/19(月) 23:35:01 ID:WEYhoFRf


                    / `ヽ、
                  /.: i゙  \
                 / ::;  !    :\
                ,r'     |     '::\
                /     ,l、    ,:::::゙:、    ただし、プログラムを書くときになると
                ;'    ./i \  ,:::::::::::゙i,   こんなのは1ビットも意識しなくなる
             _,,ィL.._,、-'゙  |   \'_;;;、:::::iニ'-、_
          _,.ィ''゙-' lヽ`-、_  ,ィ! 、 _,.ィ;''"/::::::::| `'-`''-、,_
       ,,、-''"-''",,、-''′ __`ミ'/ | ゙:,v/_´`''ー-、;:;:    `''-`''-:、,_
  _,,.、-‐ニ゙-''"    `''-、,_  ヽ_ヽ、 | '"/,ノ .ィ:'"「;:;:;:;:,.     `''ーミ >
-''"-'''"´         」, `''t:、 二.__|__二:-''フヽ::::|;:;:;:;:;:;:;:,.   _,、_ニ-'"
``'‐-ニ、 、,_       (   〉 (__人__) ノ /.:::ヘ;:;:;:;''  ,.-,、-'゙
      `''-ニヽ、,_    ,;\ ,〃   ` ⌒´   {、(,.ィ;'^;;;'' _、ィ;゙,r'"
        `ヽ、ヽ、 ';:;:;:;゙;:;| l        { |;:;:;:;:'',、-,゙-'" l
           `ヽヽ、 ';:;:;:;l !       l;:'',:r',:r'゙   ヽ、
       _,,.、-‐''"~ヽヽ、;:;:;|  `‐-  -‐´ ///      `ー-、,__
`''ー----‐''"       ヽヽ ;;ヽ  ト、__,,.、レ'゙//             ̄ ̄
               `ー'-、:ヽl  ,r-''゙   ̄


109 名前: ◆4x479emY6E :2010/04/19(月) 23:36:22 ID:WEYhoFRf

       ____
     /⌒  ⌒\   ング ング
   / (●)  (●)\
  /::::::⌒(__人__)⌒:::: \  メッセージ(笑)、ですね、わかります
  |     (   \    |
  \_   ヽυ  ::\ /
         \  .:::\


                                            _, -‐
                                       _, -‐  ̄ ‐=ニ=-
              / ̄ ̄ ̄\           _, -‐  ̄‐=ニ二ニ=- _, -‐  ̄
             /         ヽ        ,~'_, -‐  ̄`ー-----― '
            /         丶    _,~'_ッ'-
            |     _ノ  ( ●)  .厂     まぁ、そういうな
            i     ( ●)  !  .⊃     それじゃあ、次はもう少し具体的に
             |       (__人_) /〉      ポリモーフィズムを実現する方法を解説しよう
           /∧     ,.<))/´二//⊃      
         / : | ヽ  / /  '‐、二ニ⊃`     
     , -‐'´: : : : :l   丶l    ´ヽ〉: : : : \
    /: : : : : : : : :|  /_/    __人〉|: : : : :|
   「ヾ: : : : : : : : : :l_/:_/ヽ.   /´     | : : : : :|
  〈\ : : : : : : : :,、: :/´∨/`ー'〉 |_| |: : : : :|
   !: : :ミヽ: : :/ `y′.: ',ゝ、_/     l: : : : : :|
   ! ⌒ヽ: : : :.ヾ/: ://: : : :|      l: : : : : :|


110 名前: ◆4x479emY6E :2010/04/19(月) 23:37:31 ID:WEYhoFRf

        / ̄ ̄\
      /   _ノ  \
      |    ( ●)(●)    まずは、継承でおあずけにしていた
     . |     (__人__)    オーバーロードから説明するぞ
       |     ` ⌒´ノ
     .l^l^ln        }
     .ヽ   L       }
       ゝ  ノ    ノ
     /   /     \
    /   /        \
  . /    /        -一'''''''ー-、.
  人__ノ       (⌒_(⌒)⌒)⌒))


     ____
   /      \ ( ;;;;(
  /  _ノ  ヽ__\) ;;;;) 
/    (─)  (─ /;;/  
|       (__人__) l;;,´   クラスの中に、同じ名前で違う引数のメソッドを
/      ∩ ノ)━・'/   複数作れるってやつだお
(  \ / _ノ´.|  |    でも、なんでそんな事するのか意味不明だお
.\  "  /__|  |    
  \ /___

111 名前: ◆4x479emY6E :2010/04/19(月) 23:38:43 ID:WEYhoFRf

     / ノ  ̄ ヽ   
     | (O O) |   
     | (_人_) |  ふむ、それを理解するにはメッセージの流れを見ればわかる
    ヽ_  _ノ   とりあえず、新規クラスで「屋台の親父」を作ってみた
    /    ヽ   
     ∪   U   
      しーJ′


クラス「タイヤキ焼き器」:親クラス「屋台の鉄板」
・メソッド:「食材を焼く」    -「食材」を焼き、指定の「具」を入れて、「トッピングをする」をして完成
      「トッピングをする」 -「何もしない」            
      「変える」.      -「具」を[指定された具]に変更する
      「変える」.      -「食材」を[指定された食材]に変更する
・データ :「食材」
       「具」

クラス「屋台の親父」:親クラス「無」
・メソッド :「商品を作る」   -「タイヤキ焼き器」を使って商品を作る
.      「注文を聞く」    -「タイヤキ焼き器」の、[注文の具]に「変える」
・データ :「タイヤキ焼き器」


112 名前: ◆4x479emY6E :2010/04/19(月) 23:40:20 ID:WEYhoFRf


         / ̄ ̄\
       / ヽ、. _ノ \    「屋台の親父」は「タイヤキ焼き器」のオブジェクトを持ってる
       |  (●)(●) |    そして、「注文を聞く」で「タイヤキ焼き器」でオーバーロードした
       |  (__人__) |   「変える」メッセージを、引数が「具」なので
          |   ` ⌒´  |    具を変えるバージョンで呼んでいる
        |        }
        ヽ       }
        人_____ノ"⌒ヽ
      /           \
      /   {;;;;;;;}    \  \
      (  ヽγ⌒)         ゝ   i
   ̄ ̄ ̄\__/ ̄ ̄ ̄(⌒)__ノ ̄ ̄ ̄ ̄


      / ̄ ̄\ ( ;;;;(
    / ._ノ  ヽ、\) ;;;;)
    |  (●)(●)/;;/
    |  (__人__)l;;,´|   ちなみに、オブジェクトはデータとして保有することが出来るんだ
    | ./´ニト━・' .l    (言い忘れてた訳じゃないんだゾ♪)
    | .l _ニソ    }
     /ヽ、_ノ    /
    __/  /    ノ__
  / /  /       `ヽ.
  /´  ./       ,.  ヽ.
  ト、_,/.       |、  ヽ
   |         |/  /

113 名前: ◆4x479emY6E :2010/04/19(月) 23:41:27 ID:WEYhoFRf

     / ̄ ̄\
   /  ー  ‐\
   |   ( ●) ( ●)     ___
   |     (__人__)    / ー  ー\       ηノノ   なんか、日本語がおかしいお
   |      `i  i´ノ  / ( ●) ( ●)      ノ, ∃   これだと明らかに主語が無いお
   |   .   `⌒ }  ./     (__人__) ヽ   ./ ./´
   ヽ       .}  |      `i  i´  | ./  /     「注文を聞く」-「タイヤキ焼き器」の、[注文の具]で「変える」
    ヽ     ノ    \ _    `⌒  /  ./
   /      ヽ   /      ⌒    /
  /         ヽ, ./  .        /
  /  /      }  | .|  |        |
 .|  .{.      .|  | ヽ、 \       |
 .|  .|.      .|  |   |\ ヽ     .ノ

114 名前: ◆4x479emY6E :2010/04/19(月) 23:42:34 ID:WEYhoFRf

     / ̄ ̄\
   / .ー  ー \
   | (●) (●) |      ___
   |   (__人__) |     / ー ー \
   |   `i  i´  |  . / (●)  (●)ヽ、  だから、こっちが正解じゃね?
   |   . `⌒   }  . /.   (__人__)   ヽ
   ヽ       }  |     `i  i´    .|  「注文を聞く」-「タイヤキ焼き器」の「具」を[注文の具]に「変える」
    ヽ     ノ   .\ _.  `⌒   /
   /      ヽ   /    ⌒    `ヽ、
  /         ヽ, ./  .     ,9mー )
  /  /      }  | .|  |     `ーー‐'゙
 .|  .{.      .|  | ヽ、 \       |
 .|  .|.      .|  |   |\ ヽ     .ノ


115 名前: ◆4x479emY6E :2010/04/19(月) 23:45:00 ID:WEYhoFRf

               / ̄ ̄\
              _ノ  ヽ、  \  
            ( ●)( ●)   |         ああ、日本語的にはやる夫の指摘が正しい
            (__人__)      | ../}      だが、ポリモーフィズム的にはアレで良いんだ
      _       ヽ`⌒ ´     | / /    __  
   (^ヽ{ ヽ      {        ./ /  . / .ノ   なぜなら、「屋台の親父」は「変える」主語が
 ( ̄ ヽ ヽ i      ヽ      / 厶- ´ /     「具」であることを意識しなくても、
.(二 ヽ i i |,r‐i    ノ.   ヽ /     /       引数で渡すだけで「変える」という動作を行えるんだ
  ヽ   /  ノ  /    r一'´ ー 、   ̄ ̄ ̄)
   i   {   イ―イ /   .`ー―. 、__ .〈 ̄ ̄
   ヽ. `ー '/   /           /\ \
      `ー '  ̄ ̄!           |  ヽノ


       / ̄ ̄ ̄ \
      /  ─    ─\
    /    (ー)  (ー) \   んー、なんとなく
    |       (__人__)   |   「アレ取って」で意思疎通できるみたいな感じかお?
    \      ` ⌒´   /
      / ヽノ   ⌒\__
     / |      \___)⌒\
     ` ̄\ \     -''' ⌒(___)
         \         /\ \__
           ` ―─―─´   ヽ___)
116 名前: ◆4x479emY6E :2010/04/19(月) 23:46:25 ID:WEYhoFRf

               ∠`ー´ヽ-、
               _ゝ/ ̄ ̄\廴
              i、/ノ  ヽ、_  Y 、
              . ( ○)( ○) !丿|
               |(人__)       |
                | ⌒ ´      |     そういうことだ
              .  |        | .   
              .  ヽ      /
                 ヽ     /
             ゝ:l ,イヽ、-‐'"´ ̄\
            〈  /::::l  ; ';:`‐、._/'"´`‐、
   __      ,ヘー/::::::::`‐ト;  i::::::::::l  ;  _.ノ ←やらない夫(アレを取る図)
   rゝー `ヽ_    >'´:::::::::::r'´ ;  l::::::::l  ;'´「::l
   て  / >、─ ';::::::::::::::::L 、;  l:::::l  ;-/:::::l
    lヽ、_l l:::::::\  i:::::::::::::::::L ;  l::/ ;__ 7::::ヽ
    l  〈@/、::::::::::ヽ/:::::::::::::::::::r ;  レ ; 「::::, -'´
    l     \::::::::::::::::::/´`\L; l ,'ノ, -'´
    l      \::::::::::::/-ー─-r-、/ '´
    l超電磁砲  ヽ、_/    / ヽ プ`ヽ
    l 黒子抱き枕    l ,、-/ レ l ト, ヽ \
    l    カバー     l'´  l    / l:',   ',
    l______.l   l_  /  lヽi  ノ┘
             l     l\/  l `‐'´、ヽ
                l     l::::::l   l     \
             l     l:::::::l    l',     \
            l     l::::::::l    l:'.,     \
            l      l:::::::::l     l::ヽ      \
           l      l::::::::::l    l:::::\   __ゝ
           l       l::::::::::::l___  l:::::::::`‐'´',
          l       l:::::::::::::::::::::::` ┘:::::::::::::::::',
          l       l:::::::::::::::::::::::::::::::::::::::::::::::::::::',
117 名前: ◆4x479emY6E :2010/04/19(月) 23:47:24 ID:WEYhoFRf

                ∩_
   NNNNNN\   〈〈〈 ヽ
   <      `ヽ、  〈⊃  }  でも、これって主語を書いたメソッドの方が
  </ / " `\ ヽ\ |   |    わかりやすい気がするお
〃レノ§( ●)  (●)\ヽ !   !
〃レノ§::⌒(__人__)⌒::::\|   l    「具を変える」
 川    |r┬-|       |  /    「食材を変える」
  \     ` ー'´     //    ってかんじだお
  / __        /
  (___)      /

118 名前: ◆4x479emY6E :2010/04/19(月) 23:48:29 ID:WEYhoFRf

         ,-、
      ,,r''´  \
,,_   ノ      ヽ、
ヽヽ`ヽ/  ,'     ,-、l      /  \ ○
 ヽ ヽヽ ,      l__ノ{_     /     ヽ
  ヽ i rヽ   , ' , ',, ii} l// ______________________________
   ;    ,'  _,,<-ri!ll''ヽ   ─             ̄ ̄ ̄ ̄ ̄ ̄ ──   _     ──  __
   ,'   ,'  l  ヽ ̄´i!l!     ─   ____黙れ、小僧ッ!!! ──           ── __ ─
,'   ,'    l   l    /lヽ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ,'  ,'    /    l      _/_
       /    l     /    /
, '  , '  /ヽ     l        /
 , ' ,/   ヽ    l      /
-‐''´ l          l
    ヽ        l
     ヽ      l
      l!       l ←やらない夫(少し腐った)
       l!      l
_      l!       l                                      クサッテマスヨ ハヤスギルンデスヨ
 ``''‐- 、,,_ l!       l
       ``'' ‐- 、,,_ヽ.                                         O ←やる夫
               ̄``'' ─- 、 ,,__ __                          大

119 名前: ◆4x479emY6E :2010/04/19(月) 23:49:57 ID:WEYhoFRf

        / ̄ ̄\      
       /ノ  ヽ、_  \    ああ、結果だけ見るとそういう事になるんだが
      .( ●)( ●)   |    オーバーロードしたオブジェクトってのは
      |(人__)      .|    「使う側」が楽になるんだよ
       | ⌒ ´     .|  
       .|        |
       ヽ      イ`>- 、__          先に説明した通りに、
         ヽ_  ::;' ,' `ーf´ ヽ、
           /::r':::::l ,'   i  =- ヽ       ・主語を意識しなくて済む
          i .lト;:::::l ヽ   i、 ー-丶      ・メソッドの名前がひとつになってスマートになる
          L_l./:::::'.__」 、ヾ .、  `\
      __ .」ノ':::::::::ヽ ヽ   `ト、   ヽ
   ,.r'´/ー‐--‐'´ヽ'、:::::::::::ヽ '、   l  \   ヽ
  /  ,'        ヽ!:::::::::::::ヽl    トく^´ヽ-、 ヽ\
 /  /        /:::::::::::::::::::ヽ、" l\ヽ"''`i.  '、 >
 ヽ /      /〈;;;;;;;;;;;::::::::::::::::ハ ;!  `'   l   ヽ
         /_,r'´rー 、^ヽ、:::::::> l、      !.   '、
         ヽ.r1 .{::梵::,}  ,;ミ_}」]  ヽ、  ,./^l    i
          /^>.`'二^_,,.ィ'^i |     ̄´   l   」
          / /  ,','  ,'   l l         `T.,イ
        | /  l,'  /    l          }. `l
        r'=.{-ヽ_Y´ /    /          i ;  ,l
        l  |  /  /   /          ヽヽ_Y)
         l  .l / /   /             ヽヽ)
120 名前: ◆4x479emY6E :2010/04/19(月) 23:51:10 ID:WEYhoFRf

        _
    rヘ   ノ ヽ
    }  L._」  |  r-、
   ヽ \} | /  }                  /|r‐─- 、__
    \ 〈   ト、|  /     _            /〈 \     〈  
       ヽ YY^v|  |   / )             _ノ _」}ト _≧ー‐ァ ヽ   
       マVL八 ヽ / /          マ rァノ' '一´  く   !  ヘ、   と、信仰してくれ
       ヽト、\`ーく__,イ              レ‐(_,、_;  ̄ ̄ フ>ヽ厶'    \  
        ! \\   ヽ             ]  V-,l  く     {      \
           |   \\  }                ハ   ̄  L __ ゝ     ___ゝ   
         ト、   ヽ i /            _,. -^ヽ __ イ  く[_, -r≦ア ̄
            l ヽ   /∧ヘ         _ ,. - '     |二二!_/:::::::::::/
         |\\//   ヾr──<´           jニニ/ /::::::::::::∠ゝ--─‐
            |  Y´     i「`ヽ::::::::::`ヽ、_    _/ニア/::::::::::::::::::::::::::::::::::::::::
           __」   l!     l|:::::::::::::::::::::::::::: ̄`Y7::::: ̄:::::::::::::::::::::::::::::`ー─ '::::
       /::::::|  ||      }\::::::::\::::::::::r_j::レ::::::::::::::::::::::∠>-、__::::ノ⌒
      /:::::::::;イ   {{     /:::::::ヽ:::::::::ヽ:::::::::::::::::::::::::::::,ハく:::::::::::::::::::::::::::::::::::::::
    /:::::::::/|  jj    ハ::::::::::::`ー一ト、:::::::::::::::::彡イ::::\:::::::::::::::::::::::::::::::::
  /:::::::::/  / _〃     ト、\:::::::::::::::::/⌒T7´ ̄\::|::::::::::ヽ:::::::::::::::::::::::::::::
  :::::::::/   \|「     }   ノ>ーァ'{   」{_   }::ヽ:::::::::::::::::::::::::::::::::::::::


        ____
      /  ノ  ヽ\
     /  (○)}liil{(○)    はぁぁっぁ?!
   /     (__人__) ヽ
   |       |!!il|l|   |
   \        lェェェl /
    /         ヽ
    しヽ        ト、ノ
      |    __    |
      !___ノ´  ヽ__丿
121 名前: ◆4x479emY6E :2010/04/19(月) 23:51:55 ID:WEYhoFRf

               / ̄ ̄\
             /       \
             | _ノ  ヽ、   |    正直に言って、この辺の利便性はケースバイケースなんだ
             | (ー)(ー)  |    だから、一概にやる夫の意見も間違いじゃないってことを
             |  (__人__)   |    忘れないでくれ
.             l  `⌒ ´   } 
              ヽ      ./    その辺は柔軟にいくべきだろう、オブジェクト指向的に考えて…
             /:ヽ    .ノ,'ヽ、--、
         ,.-‐,ィ‐"/ゝ.ヽ.___ノゝ::::::::ヽ、:::ヽ.
          //::_,、/,';;;;;;;゙;;;;;;;;;;;;;";;;;;|:゙、::::_::ゝ、ヽ.
       ノ:::i ̄//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;l::::/::::::::::::l:::゙i
      /:::: /::::`ヽ,';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|/:::::::::::::::l:::゙,
      |:::::|::/::,ィ '";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;゙、::::::::::::::::/::::、
      l:::::;/:/:  :|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::::::l::::::゙,
      i::::/,': :  |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;l゙,::::::::::::::::ト::::::}
      〉/,': :  :/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ヽ.::::::::::::::::ゞイ
     /::/ト: : : ヾ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;゙、ヽ::::::::イ::::::|
     .',::::゙、ヾ: :  :l;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ:ヾ::::l::::::|
     ',:::::l /: : :|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|: :ヽ:::::|
       ',:://: : .ィ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|: : : \
      }/ }: : /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|: : : : 〉
122 名前: ◆4x479emY6E :2010/04/19(月) 23:52:56 ID:WEYhoFRf

      (ヽ三/) ))
       ( i)))
   / ̄ ̄\ \
 /   _ノ  \ )
 |    ( >)(<)   さて、次は継承とオーバーライドによるポリモーフィズムの実現だ
. |  ///(__人__)
  |     ` ⌒´ノ
.  |         }
.  ヽ        }
   ヽ     ノ
⊂ヽ γ    く
i !l ノ ノ    |
⊂cノ´|     |


   ┏┓  ┏┓ ┏┓┏┓     ___      ┏━━━━┓   .      ┏━┓
  ┏┛┗┓┗┛ ┃┃┃┃    /⌒  ⌒\.    ┗━┓┏━┛          .┃  ┃
  ┗┓┏┛    ┗┛┃┃  /( ●)  (●)\    ┏━┛┗━┓ ┏━━━┓ .┃  ┃
   ┃┃    .    ┃┃ /::::::⌒(__人__)⌒:::::\ ..┗━┓┏━┛ ┗━━━┛ .┃  ┃
┏┓┃┃ ┏┓     ┃┃ |     |r┬-|       |    ┃┃             ┗━┛
┃┃┃┃ ┃┃      ┃┃ \      `ー'´    /.    ┃┗━┓          ┏━┓
┗┛┗┛ ┗┛      ┗┛                    ┗━━┛          ┗━┛
123 名前: ◆4x479emY6E :2010/04/19(月) 23:54:40 ID:WEYhoFRf

     / ノ  ̄ ヽ   
     | (O O) |   毎度おなじみタイヤキの例えだ
     | (_人_) |  今回は、「屋台の親父」が保有するオブジェクトが
    ヽ_  _ノ   変わってる事に注目してくれ
    /    ヽ   
     ∪   U   
      しーJ′


クラス「屋台の鉄板」:親クラス「無」
・メソッド:「食材を焼く」    -「食材」を焼き、指定の「具」を入れて、「トッピングをする」をして完成
      「トッピングをする」 -トッピングを行う
・データ :「食材」
       「具」

クラス「タイヤキ焼き器」:親クラス「屋台の鉄板」
・メソッド:「食材を焼く」     -「食材」を焼き、指定の「具」を入れて、「トッピングをする」をして完成
      「トッピングをする」 -「何もしない」
      「変える」.       -「具」を[指定された具]に変更する
・データ :「食材」
       「具」

クラス「屋台の親父」:親クラス「無」
・メソッド:「商品を作る」       -「屋台の鉄板」を使って商品を作る
      「注文を聞く」       .-「屋台の鉄板」の、[注文の具]に「変える」
      「タイヤキ焼き器にする」 -???
・データ :「屋台の鉄板」  ←Look


124 名前: ◆4x479emY6E :2010/04/19(月) 23:55:29 ID:WEYhoFRf

      ___    ━┓
    / ―\   ┏┛
  /ノ  (●)\  ・
. | (●)   ⌒)\
. |   (__ノ ̄  |   ん? この「タイヤキ焼き器にする」って何をするメソッドなんだお?
  \        /    
    \     _ノ
    /´     `\
     |       |
     |       |
125 名前: ◆4x479emY6E :2010/04/19(月) 23:56:48 ID:WEYhoFRf

                        , -- 、_ 
                      / /   \ `ー、 
                 _    /_ィ ヽ _ `‐<     ここにきて、俺のターンッッッッッ!!!!
                / \_/ ,-、}  r‐_、   _>  
            __/     }   ¨´ィ─-、_   \    親クラス「屋台の鉄板」に対して使用されている
        < ̄        厶イ (__人__) r‐¨‐-r ゝ   「継承」の特殊効果を発動ッッ!!
          `ー-、         | ] )┬-| |   /
          __≧-、_    レヘ`ー‐'  ,r┬、ヽ_
       / ̄       `ー-、_   | ヽ _,∠ニ| レ   ̄` ‐-、
     /                ヽく     辷二_| |        ヽ、
   /                  \   }─--| /         __>
  /                _      \__|ミニニ| |      / ̄
  |         __,. イ丁 ̄   \         `ー‐┴ゝ-、  /
  |    / ̄  / }      \            ∨__
  `ー┬<    /  /         >ー-、_       {jト、    ̄\
    |  ヽ      /       /       ̄`X     ヽ    ヽ
    |          /                /  \    ゛      〉
    |       /       /            /     \    |   /|

126 名前: ◆4x479emY6E :2010/04/19(月) 23:58:02 ID:WEYhoFRf

           _________    
           /             `ヽ  
        {ミ     ・      ・    ミ}  親クラス「屋台の鉄板」は子クラスのオブジェクトを保持することが出来るッッ
          丶、:::::  〔 ̄ ̄ ̄ ̄〕 ::::: ノ  
                 ̄ ̄,.「 ̄ ト、 ̄ ̄      すなわち、
                ´│ │′      「屋台の鉄板」=「タイヤキ焼き器」
                   `⌒′       という状態を作り出すことが出来るんだッッッ!!!
         _________
        /            `ヽ
      {ミミ    ・      ・   ミミ}   オマエガオレデ オレガオマエノ ブラザー サ
..       丶ミ   〔 ̄ ̄ ̄ ̄〕  ミノ 
            ̄ ̄,.「 ̄ ト、 ̄ ̄
.            ´│ │′
.               `⌒′



            ____
          /      \      な、なんだってー!         。    。       。
         /  _ w _\_________  。      。      。
       /    _____| |  ヘ____ヘ_|____ ___
   /⌒|     ((_____| | Σ ________(○)__(○) バキッ!!
  /   |. ι   (___人__)  | |  '' ,  '  '   , |            。
 |     l\      |    |   | |           |   。
 ヽ    -一ー_~、⌒) |r┬-|  | |           |     。    。    。
  ヽ ____,ノ   `ー'´                  。     。        。


127 名前: ◆4x479emY6E :2010/04/19(月) 23:59:21 ID:WEYhoFRf


        ____
      /      \
     / ヽ、   _ノ \
   /   (●)  (●)   \     ていうか、さっぱり意味わかんねーお
   |      (__人__)     |
   \     ` ⌒´     /ヽ
    /              \
    (  ヽγ⌒)        ヘ   \
 ̄ ̄ ̄\__/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
       {;;;;;;;}   __
        L;;;;」  /::::::::::\
           /:::::::::::::::::::::\
           |::::::::::::::::::::::::::::::|
           |::::::::::::::::::::::::::::::|
           |:::::::::::::::::::::::::::::|         うん、知ってる
           {::::::::::::::::::::::::::::|
           {:::::::::::::::::::::::/   {;;;;;;;}
         /⌒丶_____人   L;;;;」
        /          ⌒\
      /  へ           ヽ
     / /   |        |丶  )
  ̄ / /  ̄ ̄          ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄


128 名前: ◆4x479emY6E :2010/04/20(火) 00:01:11 ID:/4sVHI/z


     / ̄ ̄\
   /   _ノ  \
   |    ( ●)(●    プログラムによってやり方が違うから
   |      (__人__)    具体的な仕組みは省くが、
.   |        ノ    データで用意されたオブジェクトに、
    |      ∩ ノ ⊃    違うオブジェクトを指定することが可能なんだ
  /     ./ _ノ
  (.  \ / ./_ノ │
  \  " /___|  |
.    \/ ___ /


      ___
    /     \     そうすると、
   /  _ノ '' 'ー \    「屋台の鉄板」に「屋台の親父」を入れることが出来るのかお?
 /  (●)  (●)  \
 |      (__人__)    |
 \      ` ⌒´   /

129 名前: ◆4x479emY6E :2010/04/20(火) 00:02:19 ID:/4sVHI/z

        / ̄ ̄\
      /      \.........:::::::::::...
      |::::::: :      | .... .........::::::::::...r‐ ' ノ.
     . |:::::::::::::     | .... .........::::::::_ ) (_   いや、それは出来ない
       |:::::::::::::      |.. ..... ......:::(⊂ニニ⊃)   指定出来る条件は、
     .  |:::::::::::::::     }  ..... ......: ::::`二⊃ノ.   ・自身を親クラスとして継承した子クラス
     .  ヽ____    }  ..... ......: :::: ((  ̄      
        r'ニニヽ._\. ノ.. ..... ......: ::::::  ;;.
      r':ニニ:_`ー三`:く._           [l、.
    /: : : : : : :`,ニ、: :_:_;>      /,ィつ
 .   /: : : : : : : : / : : : ヽ\     ,∠∠Z'_つ
   | : :.:.:.:.:.: . :/: : : : : : l : ヽ.   / .r─-'-っ
 .   |:.:.:.:.:.:.:.:.:.,' ''" ̄: : :l: : : :l   /  ):::厂 ´
    |:.:.:.:.::.:.:.:l -─-: : /:_:_:_:_l / ̄`Y´
 .   |:.:.::.:.::.::l.__: : : :/::: : : : :l/⌒ヽ: :〉


 *o ゚ |+|   。*゚  +゚ } o  |*  o。!    |!
 o○+ | ∨    | {r|! *l:     + |!*l::j o ○。
・+     ,-i| o.+  ___  。*゚}‐ 、゚ + |
゚ |i   | {r|! *l:  /_ノ ' ヽ_\   ノヾ}  |
o。!    |! * .゚ /(≡)::::::(≡)\  レ ノ  ゚|   なるほど
  。*゚  l ・ / /// (__人__) ///\o  ゚。・ ゚   だから、「屋台の鉄板」を継承した「タイヤキ焼き器」は
 *o゚ |   |     |r┬-|      |   *|    データの「屋台の鉄板」に指定できたってことかお
。 | ・   o ゚ l\     ` ー'´    /*゚・+゚ ||
 |o   |・゚ ,.‐- .ハ       イ | * ゚   |    そうすると、
* ゚  l| /    、` ニ ´ ノ  ノ   o.+ | ・   「タイヤキ焼き器にする」-「屋台の鉄板」に「タイヤキ焼き器」を指定する
 |l + ゚o i     ` -、{! /_   \  ○・ |o゚   ってなるんだお
 o○ |  | ヽ.     ヾ´    ̄  `ヽ  *。
・| + ゚ o }  }                ヽ O。
 O。 |  | リ、  ..:::        ..   l 。
 o+ |!*。| / `ー::::       , ヘ:::::..  | *
 |・   | ゚・ |/   /  :::... ..   /:::/ | ::..... { |

130 名前: ◆4x479emY6E :2010/04/20(火) 00:03:25 ID:/4sVHI/z

            /    ;;;;;;;;;;ヽ
           /      ;;;;;;;;;;;;;、   グッドだ
           | ノ   \  ;;;;;;;;;;|   
           |( ●) (●) ;;;;;;;;;l   だが、これだけだと何の役に立つのか
           | (__人__)  ;;;;;;;;il    さっぱりわからない訳だが
            | ` ⌒´ ; ;;;;;;;.;;;;;ヽ
            !      ;;;;;;/i;;;;;;;;ヽ、
              \    ;;//;;;;;;;;;i;;;;;;ヽ、_
         /)     ̄ ̄;l; ;;;;;;;;;/;;;;;;;;;;;;;;;;;;;`‐-、
    _   / :/      |;;;; /;;;;;;/;;;;;;;;;;;;;;;;;;;;;;;  ヽ、
   ノヾ `‐-" l    , -‐"i  /;;;ノ;;;;;;;/;;;;;;,-‐;;;;;;;;;;;;;;;;;;゙ヽ,
   ノヽ      |  /  .ヽ!;;:/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;li
   l      ,  :l / ,    ;/       ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
   (      ヽノ .i i;    ;l     ,,    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
   ヽ、      \l/_,-‐ 、:;|     :;\,,-‐;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/
    ヽ、i      \i;;;;;:));|    ;;;;;;;;;/  ;;;;;;;;;;;;;;;;;;‐、;;;;;;;;;;/
      \      \´);;|    ;;;;;;;/  ;;;;;;;;;;;;;;;;;;;;;;;;;\;;;;


        / ̄ ̄\
      ノ  \_   \
     (●)(● ).   |     これによって何が利点なのかというと
     (_人__)     |/|   「屋台の親父」は「屋台の鉄板」を通すことで、
     (`⌒´    / /    その全ての子クラスが指定するだけで扱えるようになるんだ
      {       /  /
      {     /  /
      _ヽ /   /
    /_ /\   /
   / / ヨ/ \/\
  ( ヽノ/      \
    ̄ |      |\ \

131 名前: ◆4x479emY6E :2010/04/20(火) 00:04:53 ID:/4sVHI/z

       ____
     /:::::::::  u\     「タイヤキ焼き器」も「たこ焼き器」も
    /    \,三_ノ\    「屋台の鉄板」の指定を変えるだけで、
  /:::::  ( ●)三(●)\   道具を変えるみたいに変更出来るってことかお?
  |::::::::::::::::⌒(__人__)⌒ |
  \:::::::::   ` ⌒´   ,/_            ・゚・ 。・
    / ⌒ \ /⌒\              ・゚・ 。・゚・ ・
   |   \ ./     \  ((    _,,,-ー・゚・ 。・・ ・・,,,,,_
   \   \____|  /    , - ' ゙  ・゚・・゚ ・゚・。・ ゚・` ` ー 、
     \   ./○二二二○二二ヽ、 ヽ・゚・。・ ゚・・゚・ 。゚・・ ゚・。・゚ ,:'  ))
     ./ \/  |   |          `=-、....,,,,,____,,,,,... -‐=''
    /      .|   |


        / ̄ ̄\
       /   ノ  ヽ \    そのイメージは良いな
       |  ( ●) (●)|   こうすれば、「屋台の親父」は「屋台の鉄板」だけ意識すれば、
       |    (__人__) |   何を使っているのかを意識しなくて済むわけだ
       |    ` ⌒´ |
       |         }    これもまた、ポリモーフィズムのカタチなわけさ
       ヽ        }
        ヽ     ノ
      /       \
      |          |
      |  |      |  |
      (  ̄ヽ     / ̄)
____ (((_| ̄\ ,,―)))‐‐、__
\  \ ̄ ̄ ̄\  | | \   \  \
  \  \     \| \| ̄ ̄ ̄|\  \
   \  \         ̄ ̄ ̄  \  \
     \   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄    \
       ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

132 名前: ◆4x479emY6E :2010/04/20(火) 00:05:56 ID:/4sVHI/z

    ,、‐‐‐‐,、   ところで、やらない夫
  /(● ●)\   「屋台の鉄板」に「タイヤキ焼き器」を指定したときに、
  (  (_人_)   )  かぶってるメソッドはどっちが使われるんだお?
  >     <


クラス「屋台の鉄板」:親クラス「無」
・メソッド:「トッピングをする」-トッピングを行う

クラス「タイヤキ焼き器」:親クラス「屋台の鉄板」
・メソッド:「トッピングをする」-何もしない



           / ̄ ̄\
         /  ー  ‐\
         |   ( ●) ( ●)
         |     (__人__)     おお、いい着眼点だ
         |      ` ⌒´ノ     ここではオーバーライドの機能が発揮されるんだ
         |        }
       r⌒ヽrヽ,    }      つまり、データに拘らず指定されたオブジェクトが優先される
      /  i/ | __  ノヽ
     ./  /  /      )
     ./ /  /     //
    /   ./     / ̄、⌒)
    .ヽ、__./     / ⌒ヽ ̄
        r    /     |
      /          ノ
     /      /    /
    ./    //   /
    /.   ./ ./  /
   i   / ./ /
   i  ./ .ノ.^/
   i  ./  |_/
   i /
  / /
  (_/

133 名前: ◆4x479emY6E :2010/04/20(火) 00:08:38 ID:/4sVHI/z

       ____
     /_ノ   ヽ_\
   /( ●)( ●)\    じゃあ、正にイメージ通りで道具を入れ替えるってことかお
  /::::::⌒(__人__)⌒::::: \   (あれ? この流れは「俺のターンッ!」じゃないのかお?)
  |     (  (      |
  \     `ー'      /


          _______
        /          \
      __/             \    その通りだ
    /.            、    |   だが、ここで注意しなくちゃならない部分がある
    |.         ,(⌒(○)ヽ    |   (疲弊したんだよ、体力的に考えて…)
    l  lヽ      )>       /
   /    ヽ\   `(__,(○) / /
   |      \  ̄ ̄ ̄ ̄ ̄ ̄  \
   |     |ヽ、二⌒)、          \

134 名前: ◆4x479emY6E :2010/04/20(火) 00:09:45 ID:/4sVHI/z

     / ノ  ̄ ヽ   
     | (O O) |   
     | (_人_) |  親クラスで作られているメソッド以外は呼び出し出来ないんだよ
    ヽ_  _ノ   これで言うと、「タイヤキ焼き器」で追加された「変える」メソッドは使えない
    /    ヽ   
     ∪   U   
      しーJ′


クラス「屋台の鉄板」:親クラス「無」
・メソッド:「食材を焼く」    -「食材」を焼き、指定の「具」を入れて、「トッピングをする」をして完成
      「トッピングをする」 -トッピングを行う

クラス「タイヤキ焼き器」:親クラス「屋台の鉄板」
・メソッド:「食材を焼く」    -「食材」を焼き、指定の「具」を入れて、「トッピングをする」をして完成
      「トッピングをする」 -「何もしない」
      「変える」.      -「具」を[指定された具]に変更する ←Look


135 名前: ◆4x479emY6E :2010/04/20(火) 00:11:18 ID:/4sVHI/z

      __
     /ヽ::::::::/\    そんなの詐欺だおッ!
   / (◎::::::◎) \   せっかく、子クラスで色んな事が出来るようになったのに意味無いおッ!!
   (_   (_人_)   _)
   /   l;;;;;;l  |l!| !
   (_つ      ヽi   ドンッ!!
       ∑ l、E ノ <
        レY^V^ヽl


   / ̄ ̄\
 / ノ  \ \/`i     まぁ、そう言うな
 |  (●)(●)./  リ     だからこそ、オーバーライドで親クラスのメソッドを
. |  (__人__)..|  /     子クラスで書き換えられるんだ
  |   ` ⌒´ リ  ヒ      それに使う側の事を考えて、汎用的な親クラスを作るってのが
.  ヽ     //  ,`弋ヽ  オブジェクト指向の醍醐味なんだよ
   ヽ  - ′.Y´  , `ヽ`.l
   /〈  `ー〈::....ノ   V
   | ヽ_ー 、 `ヾ_/ //
    |    フ-、`ー┴‐-〃
         `ー‐一′

136 名前: ◆4x479emY6E :2010/04/20(火) 00:12:15 ID:/4sVHI/z

     ____
   /      \ ( ;;;;(
  /  _ノ  ヽ__\) ;;;;)
/    (─)  (─ /;;/     んー、わかったお
|       (__人__) l;;,´|      でも、これを意識してプログラム作るのってムズイお
./      ∩ ノ)━・'/
(  \ / _ノ´.|  |
.\  "  /__|  |
  \ /___ /


                                            _, -‐
                                       _, -‐  ̄ ‐=ニ=-
              / ̄ ̄ ̄\           _, -‐  ̄‐=ニ二ニ=- _, -‐  ̄
             /         ヽ        ,~'_, -‐  ̄`ー-----― '
            /         丶    _,~'_ッ'-
            |     _ノ  ( ●)  .厂      ああ、正直に言ってポリモーフィズムを
            i     ( ●)  !  .⊃      ちゃんと理解した上で実現している他人プログラムを
             |       (__人_) /〉        見たことが無い
           /∧     ,.<))/´二//⊃       まぁ、見識が狭いだけだろうがな
         / : | ヽ  / /  '‐、二ニ⊃`
     , -‐'´: : : : :l   丶l    ´ヽ〉: : : : \       ちなみに、デザインパターンって言う型集は
    /: : : : : : : : :|  /_/    __人〉|: : : : :|      上記のポリモーフィズムをより具体的な手法で理解できるぞ
   「ヾ: : : : : : : : : :l_/:_/ヽ.   /´     | : : : : :|
  〈\ : : : : : : : :,、: :/´∨/`ー'〉 |_| |: : : : :|
   !: : :ミヽ: : :/ `y′.: ',ゝ、_/     l: : : : : :|
   ! ⌒ヽ: : : :.ヾ/: ://: : : :|      l: : : : : :|

137 名前: ◆4x479emY6E :2010/04/20(火) 00:13:26 ID:/4sVHI/z

             (ヽ三/) ))
         __  ( i)))
        /⌒  ⌒\ \    へぇ、そのデザインパターンってなんか気になるお
      /( ●)  (●)\ )
    ./:::::: ⌒(__人__)⌒::::\
    |    (⌒)|r┬-|     |
    ,┌、-、!.~〈`ー´/    _/
    | | | |  __ヽ、    /
    レレ'、ノ‐´   ̄〉  |
    `ー---‐一' ̄

138 名前: ◆4x479emY6E :2010/04/20(火) 00:14:18 ID:/4sVHI/z


          / ̄ ̄\
        /   _ノ  \
        |    ( ●)(●)     だが、俺は説明を拒否するッッ!!!
        |     (__人__)
        |     ` ⌒´ノ
        .|         }                                         ,. -- 、
.        ヽ        }                                          ,. '´イ   }
         ヽ     ノ                                       ,  ' _,. '
          /  l/r´ ̄}}                                  ,. '´         , '
         / ヽ!〈 r´   ヽ--―― 、                   ,. 、 __ --‐ ' ´        ,. '
           ム.、 ト| !、   ,.-        `丶 、        _  -―ヤ´               ,. '
          ./.リヽ `┴`キ (、           ` ー-/ _/` ー-                ,.  ' ´
.          /ニ/,. >、   \              /           { / / _ -‐´
.         /  イ-ヽ=\  ,\             /  __            ∨ / ̄       ,. ' ¨ヽ
          `ー― イノ__〈.イ/  `丶、 -、      /     \   ヽ{.      `〈ー一' ー― '´      }
                イ´ /     /`7ヾ、   /             ヘ、      \          ,.イ
         , - ' ´   /     /  ム. ヽ、      ヾ      ヘヽ.       \      , '
      , 一 ´    /    _, -┴' /-イ  ∧      ヽ.     ヘ. \      ト----‐ ´
   r'´      / _ -‐ '´   /_{   ∧       ヽ      ヘ_,\      ∨
   /        ,.‐' ´     ,.-く ̄f≧!    `丶 、      ヽ    }   ∧    ∨
   ̄ `ー 、 /     , '´ ,!    ;   !        `丶、   ヽ ''"" .l   ∧     ∨
         Y      /    ;|    ;   !              ヽ. -‐ ヽ   l    ∧    ∨
       /    ,/    ,',!   ;'  ,!            `丶-ヽ.  j       ヽ 、__ 〉
        /    /     /,'   ;'  /  



         ____
       /      \
      /  ⌒  ⌒ \    気力の限界なんですね、わかります
    /    (●)  (●) \  (はやく21巻出ないかお)
    .|    :::⌒(__人__)⌒::: |   __
     \      `ー' / ̄ ̄⌒/⌒  /
    (⌒\     / とある/    /
    i\  \  ,(つ魔術の/   ⊂)
    .|  \   y(つ    /,__⊆)


139 名前: ◆4x479emY6E :2010/04/20(火) 00:15:13 ID:/4sVHI/z


   / ̄ ̄\
 /   _ノ  \
 |    ( ー)(ー)     で、長かったがこれでオブジェクト指向の説明は以上だ
. | u.   (__人__)     なにか質問あるか?
  |     ` ⌒´ノ
.  |         }
.  ヽ        }      / ̄ ̄ ̄\
   ヽ     ノ       /  ⌒  ⌒ \
    i⌒\ ,__(‐- 、    / u (ー) ::::(ー)ヽ
    l \ 巛ー─;\  |   :::⌒(__人_)⌒:l
    | `ヽ-‐ーく_)  \    `  ̄´ /
.    |      l      i⌒\、___ ィヽ
    |      |     .l \ 巛ー゙‐;\      ザパァアァァァ‐─────‐‐‐ ‐ン
     リー──‐‐t____.  |   ヽ-‐≠ー '′
    l   " ~ ̄ ̄⌒ヽ`ヽ.|゙ ̄ ̄⌒ヽ ̄ヽ
───`ー───ソ  |  |┴‐─-r  |i'  |───────┐
           |  |  |       |,_|, __|              |,
            |_、| __|.     (´_)゙_)             |,、;──‐─────‐───────‐─
            l'___)__)                ,゜ '≒~゚ ⌒ ~ " ~   ̄ ー     ~
                         ;  °。 ;从ヾー~   ~"~       ~
゚           °  。 ゜ `   。  '、从;_゚ノ'~~  ~´⌒    ´~
 );  ;゚  。  ; 从  、 ,j ´ヾ。'~~〆";、~ッ)ヾ
 ソ  人´; ノ'~、~ ソ 〆´(  ゞ  ~    、~   ~' ⌒  ー
〆~ヾ、゜~    ヾ  ~´ "   ,゚
  リ'   ~ー     ~'      ソ~     ー~

140 名前: ◆4x479emY6E :2010/04/20(火) 00:16:09 ID:/4sVHI/z

               ∩_
              〈〈〈 ヽ
      ____   〈⊃  }     
     /⌒  ⌒\   |   |   
   /( ●)  (●)\  !   !.   はーい、あるお
  / :::::⌒(__人__)⌒:::::\|   l. 
  |     |r┬-|       |  /  
  \     ` ー'´     //    
  / __        /
  (___)      /


        ____
      /─   ─\     実はだいぶ前から言おうと思ってたんだけど、
     / (●)  (●).\    「インターフェイス」ってなんだお
   /     (__人__)   \
    |      ` ⌒´     |
   \            /
   ノ            \
. /´                 ヽ                 カ
 |    l   l||l 从人 l||l      l||l 从人 l||l   カ   タ
 ヽ    -一''''''"~~``'ー--、   -一'''''''ー-、.     タ
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))
   ┌ ┌┬┬┐┌┬┬┬┐┌┬┬┬┐┌┬┬┬┐
  ,. - ''"| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ρ ̄`l
   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ノ ̄ ̄

141 名前: ◆4x479emY6E :2010/04/20(火) 00:17:08 ID:/4sVHI/z


             _,,,..--―‐''"" ̄_, -‐ '  ̄
       _,,,..-‐'' ̄    _,..-‐'' ̄
  ___,,..-‐'' ̄     _,..-‐'' ̄
 .7      _,.-‐' ̄
  ゙i     、,r'`
7''゛:::.   ',.\
\:::::::.    ` ,.\           __
  \:::::::.   ,,r'\\       . / ‐ニ三 、
   \:::::. i    \\      /   _ノ三ヽ、
     \::::(,    \\.   |   ( ⑪)Ξ(⑪)     貴様、あえて避けていたそれを聞くか…
        ̄     .\\  i     (__人__)
               .\\ i     ` ⌒ソ
                .\\|         }
                 (_ ツi       . ノ
                  .\i     ,r'
                    r'   .く\
                  /     \\
                . ,r'  .    ノ\_二⌒)


       |::
       |::       ___
       |::     /      \    えー、そんなヤバイのかお?
       |::    /ノ  \  u. \
       |::  / (○)  (○)    \   コ、コロサレルオ・・・
       |:::  |   (__人__)    u.   |
       |:::  \ u.` ⌒´      /
       |/⌒ ̄ ̄ ̄        ̄ ̄ ̄ ̄ ̄⌒ヽ
       |_ノ ̄ ̄ ̄|        | ̄ ̄ ̄ ̄ヽ_)

142 名前: ◆4x479emY6E :2010/04/20(火) 00:18:05 ID:/4sVHI/z

       / ̄ ̄\
     /   _ノ  \
     |    ( ●)(●)    いや、別に
.     |     (__人__)    インターフェイスってのは、
      |     ` ⌒´ノ    メソッドの名前とその引数をセットにしたのを指すだけだ
      |         }
   _./:l ヽ        }
‐''"´:/::::::|_ ヽ_  __ノ::、
::::::::: !::::::::l′     \ ,イ\
::::::::::l::::::::::l         /:`:::l:::::\
::::::::::|:::::::::::\     /:::::::::::l:::::::::\
::::::::::|::::::/\ヽ   l::ヘ::::::::l::::::::::::ハ
::::::::::l/:::::::::::o:ト .」::-:::::\::!::::::/::::l
:::::::::::::::::::::::::::::: l`ー'l:::::::::::::::::`::/::::::::l


               __
.───┐      / ...::::::..\
 ̄ ̄ ̄| |     /ゝ  ...::::::::::.\    なーんだ、それだけかお
      | |    ( ●)   ...::::::::::.\
      | |   (人__)    ...:::::::::::::: |
      | |.   \、  ......::::::::::::::::::/
二二二 」 _ _ ゞ    ...:::::::丶
─┴┐ ⊆フ_)__./     ┌ヽ ヽ┐
二二二二二二l  /      |  |   | |
_l_____| /      |_|   |_|
  |       /  __,    ノ  |─l
  |───/  /lニ/   /二ニ luul.
  |    ___|  |  |   |_|.
 └─(    )(ニ|   |./二ニ)
      ̄ ̄  /   )
            `ー ´

143 名前: ◆4x479emY6E :2010/04/20(火) 00:19:07 ID:/4sVHI/z

           / ̄ ̄\
         /   _ノ  \
         |    ( ●)(●
.         |      (__人__)   ああ、それだけなんだがこれを説明に混ぜても
           |,      ` ⌒´ノ   説明側の自己満足なだけで全く理解の足しにならないからなぁ
          │         }    だから、省略したんだ
           ヽ、      ソ      
          イ斗┴r┐` .;      
    / ̄`ーゞ、  / |__ 〈ー─r、     
   /     \ ∨\  |,ベ._ / |     
   {    . : : : . ヽ>ー\[ ̄{ 〉\|、_
   |        `丶}\  __\_]~∨'\`ヽ
   :|   ._    \_}/r‐-}\ ゙,`''く l ゙,
    ト、: :./ / ̄`` ぐ└f'二)::{  ',  | !,ゞ┐
    `、∨ ´ ,.、-''"~ ̄}_{‐''く:::{_  ', _|_|_,rー'、_
     }{ / _、-'''"~ ̄{_\;;;;;j;><;:::::\:::ヘ}\
      }∨: /  _、-''゙~ ̄ ̄     \::::},之_ ヽ
       〉∨   /           ,.、イ;;ノ_   `ヽ}
     {: \,/\  -‐ '"   /` ̄      :.:}


144 名前: ◆4x479emY6E :2010/04/20(火) 00:20:05 ID:/4sVHI/z

       . … .
       :____:
     :/_ノ  ー、\:  インターフェイス(笑)、ですね、わかります
   :/( ●) (●)。 \:  
  :/:::::: r(__人__) 、 :::::\:  
  :|    { l/⌒ヽ    |:
  :\   /   /    /:


        / ̄ ̄\
      / _ノ  .ヽ、\
      |  (●)(●) |     余談だが、JAVAだとこのインターフェイスを
.      |  (__人__) .|     メソッドに対して明示的に指定したりするんだぞ
       |  . '´n`'  .ノ
       .ヽ .  | |  }      だから、あんまり(笑)とか言わないの
        ヽ.. ノ .ュノ
        / { ..ニj、
        |. | "ツ \
        |. | .l  |ヽ、二⌒)


145 名前: ◆4x479emY6E :2010/04/20(火) 00:20:43 ID:/4sVHI/z

  :::::::: ::    ::     :::::  ::  :::
  :::::: ::   ____   :::::  ::::  :::
  :::::: :::: /  :::  \ :::   :::   ::
  :::: ::::/   ::     \::  :::  ::    はぁ~、やっと終わったお
 :::: /:::    ─    ─ \ ::  ::     とりあえず、わかった気分にはなったお
 ::: |  ::    (_)  (_)  | :  ::::
  ::: \     (__人__)  ,/ :  :::     ナゼカ ゼンシン ヒロウ ダオ
  :: ノ      ` ⌒´   \ :   :::
. /´               ヽ  :::
 |    l              \:::
 ヽ    -一''''''"~~``'ー--、   -一'''''''ー-、.
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))


          _______
        /          \
      __/             \    ああ、長かったな
    /.            、    |    学ぶスレってレベルじゃねーぞ、ってくらい長かった
    |.         ,(⌒(○)ヽ    |
    l  lヽ      )>       /    アクションノ リョウ イジョウダロ jk…
   /    ヽ\   `(__,(○) / /
   |      \  ̄ ̄ ̄ ̄ ̄ ̄  \
   |     |ヽ、二⌒)、          \


146 名前: ◆4x479emY6E :2010/04/20(火) 00:21:28 ID:/4sVHI/z

        ____
      /      \
     /  ─    ─\    どうりで、ググっても誰もやってないわけだお
   /    (●)  (●) \
    |       (__人__)    |   ___________
   \      ` ⌒´  ,/   .| |             |
   ノ           \   .| |             |
. /´                   | |             |
 |    l              | |             |
 ヽ    -一ー_~、⌒)^),-、    .|_|___________|
  ヽ ____,ノγ⌒ヽ)ニニニニ   _|_|__|_

147 名前: ◆4x479emY6E :2010/04/20(火) 00:22:13 ID:/4sVHI/z


               / ̄ ̄\
              _ノ  ヽ、  \
            ( ●)( ●)   |         よし、とりあえずこれで終いだ
            (__人__)      | ../}       だが、精進を怠るなよ
      _       ヽ`⌒ ´     | / /    __
   (^ヽ{ ヽ      {        ./ /  . / .ノ  俺達のオブジェクト指向を極める道は
 ( ̄ ヽ ヽ i      ヽ      / 厶- ´ /    始まったばかりだろう、プログラマー的に考えて
.(二 ヽ i i |,r‐i    ノ.   ヽ /     /
  ヽ   /  ノ  /    r一'´ ー 、   ̄ ̄ ̄)
   i   {   イ―イ /   .`ー―. 、__ .〈 ̄ ̄
   ヽ. `ー '/   /           /\ \
      `ー '  ̄ ̄!           |  ヽノ



         ___
       / ⌒  ⌒\
      / (⌒)  (⌒)\       やったお、これでやる夫もモテカワSEになれるおっ
    /   ///(__人__)///\
     |   u.   `Y⌒y'´    |
      \       ゙ー ′  ,/
      /⌒ヽ   ー‐    ィヽ
      / rー'ゝ       〆ヽ
    /,ノヾ ,>      ヾ_ノ,|
    | ヽ〆        |´ |


148 名前: ◆4x479emY6E :2010/04/20(火) 00:23:26 ID:/4sVHI/z


               ___      ______     ))
         _√ィ⌒)), < `ヽ /  `> 、((_r≦ヽ
       / 厶=ミ ∠__   `      ´── {f以}〉)\
.       /  《ゞツ辷ー           ニ 二 ̄ `ベ((_) 、\
      / / ((¨´   ̄        l     iト、   ∨  }  i  ←ナレーター
.     / / (__))    i   i | i l i| |li||il| | i   }  ,′|
     ' /     | i| l   i | | l l| |li||il| | l i /  {   ,
    〈 {  /  i| l| | l i | | l l| |li||il| | l i {  ヽ   ヽ
     , ', /  l| l| | | l | ))i l i| |li||il| | l lハ   .   }
      ハ i {   il| l| l |, =彳|! l| ,」li⊥⊥⊥L! l ト  }  ,′
    / l i ヽ  il| ! | | r{辷ト、 | | l| | l⊥⊥_! l | l l }ヽ  /!
.  /′ ! i  ト 、ハl| l/バY^ト{ | リi イf弐_ケ`l ヽl  / /  //
/ /   }∧ ヽ ヽヽ ゞ弋ソソ      ` 冖'^ ∧ l  { /  / ′
. /   /  ,  ) } ハ ` ̄))  、       / }ハ ハ  ' |
 ′ (     } / // ∧ ((   、_,     イ イ '、ハ l  !
      ヽ  / /  {   /  > 、       イ ノ/,小、 \j l  、
      丿 '/{  ヽ { .ィ`Y´ > .. <ノ⌒´// i| `丶、\ヽ \
    / / ィ )(⌒ヽ.i.=fjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfj=.i: r¬ ) ) ',  ヽ
. / / // //⌒) .|                |_) {_ .イ  i i|
  /   '/./    ゝ.|                   .| ニ、ー- 、| lハ
' /   / /      |  ──3ヶ月後──    .|    ヽ } } ヽ丶 '、
/    / ′    .r‐┴、             ./´ヽ   } ' ハ ヽヽ.\
    / !    (` ー、 ヽ           / /ヽ } / .イ i  i }  \
   {    ヽ/  .r'ー-、 ゝ',           (_./ /  |/ /  !   l ノ   ヽヽ
  ∧   〈    〉- ..__`゙)           ゝ-´__ -'{ 〈  /  / 、  i|


149 名前: ◆4x479emY6E :2010/04/20(火) 00:24:26 ID:/4sVHI/z


そこには元気にモテカワスリムになったやる夫の姿が!!



                     ',.::::::! !     / /.:::/
                     ',:::::| |   ../ /:::/
                      ',:::| |_ / /.::/
                      ヽ!「 _ __V ./::/
                       ',」 ___,)  レく
                     "´ V      `ヽ   ←やる夫(モテカワスリム)
                         ! , '      ヽ
                       ! ' ,.ィ        ミ    やらない夫には感謝しています。もうオブジェクト指向は完璧だお
                        ',  `"  ,.  -‐┼ '
                        /    ィ´,.  -‐十 ''
                       〈    ノ´   ,. イ ')ヽ
                        `ーく_   ,.イ ´   / ',-、,,,_
                               _//`y'´    / .',  .`',:=‐‐ー-:、
                      __,,,.-‐'/ ,:',  .i___:::', ,:,:'_  /  /     .i
                    ,.:' /  ,...!'..' .ヽ,_l゙ .!,'__!./ `">   .i        |
                   ,:' /.  ,' r'r‐:、 |''i,__r:|:/  /    l        ',
                   r'  .,'  l `/、 Y.| ,-l,.|'  /     |        l
                 /   i   i. ,', i-:' ,:'ー';::./  ,'     l        i
                ,:'   l   .| i .i | .// .,'  ,'        ヽ      __|
    ,-、          ノ    .|   | | `i/"   ,'  /        |     ./ .)',
    !,__`'''‐:、__  _,..:'"      .|   | .|  |o   i. ,'    ___,,,,,,r''=‐---、,,!_ ,:',,_.',
.    ,.:-'-、  `i,"   ヽ     |   | l  .|    .|. ,'    (-i:':、,_`ー'-::、 、 ./,  ',
.  / ,  `‐ .li`i   ヽ    ,|   | |   .|o   |.,'     `゙、'_ `゙-、_ 、`' ` ノ,.l   i
. / /、 _,,,_、 ._,l | |        /|.   ',|  .|    .|i         ヽ':、_  `‐  ノノノ   l
.(__,:'i゙ )'r'i',_.)-'r、)' i      _,r'  |    |  .|o   |      __ヽ、ニニ,,,-='ニ/--―‐
   `‐゙ .`-:'、_,,r"r''゙  ___,,r:'__!,,,.... -'---'---――'''''''' ̄ ̄


150 名前: ◆4x479emY6E :2010/04/20(火) 00:25:19 ID:/4sVHI/z

               ___      ______     ))
         _√ィ⌒)), < `ヽ /  `> 、((_r≦ヽ
       / 厶=ミ ∠__   `      ´── {f以}〉)\
.       /  《ゞツ辷ー           ニ 二 ̄ `ベ((_) 、\
      / / ((¨´   ̄        l     iト、   ∨  }  i   ←ナレーショニスト(最上級)
.     / / (__))    i   i | i l i| |li||il| | i   }  ,′|
     ' /     | i| l   i | | l l| |li||il| | l i /  {   ,
    〈 {  /  i| l| | l i | | l l| |li||il| | l i {  ヽ   ヽ
     , ', /  l| l| | | l | ))i l i| |li||il| | l lハ   .   }
      ハ i {   il| l| l |, =彳|! l| ,」li⊥⊥⊥L! l ト  }  ,′
    / l i ヽ  il| ! | | r{辷ト、 | | l| | l⊥⊥_! l | l l }ヽ  /!
.  /′ ! i  ト 、ハl| l/バY^ト{ | リi  ┯━┯`l ヽl  / /  //
/ /   }∧ ヽ ヽヽ ゞ弋ソソ     |  |  ∧ l  { /  / ′
. /   /  ,  ) } ハ ` ̄))  、   |  | / }ハ ハ  ' |
 ′ (     } / // ∧ (( r───―、 |  イ イ '、ハ l  !
      ヽ  / /  {   /  > 、 ーー──ー┘ イ ノ/,小、 \j l  、
      丿 '/{  ヽ { .ィ`Y´ > .. <ノ⌒´// i| `丶、\ヽ \
    / / ィ )(⌒ヽ.i.=fjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfj=.i: r¬ ) ) ',  ヽ
. / / // //⌒) .|こんなことを言って     |_) {_ .イ  i i|
  /   '/./    ゝ.| おきながらこのやる夫 .| ニ、ー- 、| lハ
' /   / /      | オブジェクト指向を    |    ヽ } } ヽ丶 '、
/    / ′    .r‐┴、  すっかり忘れて  ./´ヽ   } ' ハ ヽヽ.\
    / !    (` ー、 ヽ  エロゲ漁りに / /ヽ } / .イ i  i }  \
   {    ヽ/  .r'ー-、 ゝ', 夢中らしい (_./ /  |/ /  !   l ノ   ヽヽ
  ∧   〈    〉- ..__`゙)           ゝ-´__ -'{ 〈  /  / 、  i|

151 名前: ◆4x479emY6E :2010/04/20(火) 00:25:56 ID:/4sVHI/z


全く、懲りない男である……



                       ヽ !| ! ,- -、 / !,' /
                        ヽ`ヽ.l:`;';;| / ,'/   ←やる夫(モテルカ?スリム)
      . - 、                     ヽ (::___:;;) /
     /   l                    ,'       ',.     HAHAHA
     |   ',                  フヽ ヽ /  /l
       、   l               ,' ヾゝ   ィフ ',
  ,. --‐ ´ ̄ ̄ ヽ               | _    ' l    __L_
 i´          }           ' ´ニt-_  ‥  , _メ 、_ .|ハ
 }   -―――- 、l              '´   _ィl ー┴-'ヽ''i ` /   !、
/          }      ,. - =ニ二´ -ハ`T    .  ´    〉\
ヽ  ____ ノ     ,イ        /  ヽ} /        /ヽ \
 {         }    /  !          /| ∠LY^l       //  丶
 ヽ _ ..  -- 、ハ   /  、         l /!.:.:.:.:.ヾ!      , ' /
  !         } ||  /   ヽ          リ l:.:.:.:.:/´l   /  /
  {ハー、---‐ ニイ/.| '  ヽ  \      | ト、_, ′ l  /


152 名前: ◆4x479emY6E :2010/04/20(火) 00:26:46 ID:/4sVHI/z

                 / ̄ ̄\_
               /     _ノ \  ←やらない夫(モテナイスリム)
                 |      ( ●))                       _   ─
                |       (__ノ_)  はいはい、爆発落ちね _─ ‐   _
.. ̄─__、        .|      `⌒ノ        ____   / _―_ ̄   ‐ ─ _   ̄
─  ̄_─_;i――――――――――`ー'――――||-||-||-||-i+ レ/ _―_ ̄ ‐       ─  、、、、lヽ___lヽ____
__ ̄──二;|_______________...||_.||_.||_.||_.|  ;;;て_ ― -= ‐  ̄  ‐ *++;;;;;;;; |-      -   l l〕
..─_ ̄─ ̄      /'''''γ    γ⌒ゝ    ー└nnち甘P+ 乂ゞ _ ― _―_ ̄ ‐ ─ ̄‐ """.レ ̄ ̄ ̄.レ ̄ ̄ ̄
 ̄            ヽ_____ヽ λ    `ー‐"       ヽ        ̄ ̄‐─_
               |         |

153 名前: ◆4x479emY6E :2010/04/20(火) 00:28:03 ID:/4sVHI/z

                               ヽ`
                              ´
                               ´.
                           __,,:::========:::,,__
                        ...‐''゙ .  ` ´ ´、 ゝ   ''‐...
                      ..‐´      ゙          `‐..
                    /                    \
        .................;;;;;;;;;;;;;;;;;;;;;;::´                       ヽ.:;;;;;;;;;;;;;;;;;;;;;;.................
   .......;;;;;;;;;;゙゙゙゙゙゙゙゙゙゙゙゙゙       .'                             ヽ      ゙゙゙゙゙゙゙゙゙゙゙゙゙;;;;;;;;;;......
  ;;;;;;゙゙゙゙゙            /                           ゙:                ゙゙゙゙゙;;;;;;
  ゙゙゙゙゙;;;;;;;;............        ;゙                              ゙;       .............;;;;;;;;゙゙゙゙゙
      ゙゙゙゙゙゙゙゙゙;;;;;;;;;;;;;;;;;.......;.............................              ................................;.......;;;;;;;;;;;;;;;;;゙゙゙゙゙゙゙゙゙
                ゙゙゙゙ i;゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙;l゙゙゙゙゙
              ノi|lli; i . .;, 、    .,,            ` ; 、  .; ´ ;,il||iγ
                 /゙||lii|li||,;,.il|i;, ; . ., ,li   ' ;   .` .;    il,.;;.:||i .i| :;il|l||;(゙
                `;;i|l|li||lll|||il;i:ii,..,.i||l´i,,.;,.. .il `,   ,i|;.,l;;:`ii||iil||il||il||l||i|lii゙ゝ
                 ゙゙´`´゙ -;il||||il|||li||i||iiii;ilii;lili;||i;;;,,|i;,:,i|liil||ill|||ilill|||ii||lli゙ /`゙
                    ´゙`゙⌒ゞ;iill|||lli|llii:;゙|lii|||||l||ilil||i|llii;|;_゙ι´゚゙´`゙
                         ´゙゙´`゙``´゙`゙´``´゙`゙゙´´
154 名前: ◆4x479emY6E :2010/04/20(火) 00:28:55 ID:/4sVHI/z

━━━━━そして、伝説へ…━━━━━

   r宀ァ'^く
,  r┘Y´{り人_
. {ー-ヽ, `ニ´イ }
` ⌒>、__,r宀'^
    .|
_   |
\`ヽ、|
  \, V
    `L,,_
     |ヽ、)
    /
   /
  |
  |  / : : /::/: :,:′: :′: /: : /: : i : :!┗┓{: : :
  |  ,′: : ,'::/: :/: : : /: : /: : :;′: :!: : l: :r┛`Y: : ←ナレーショニゲッション(超最上級)
  ヽ、{: : : : : :; : ,' ^) :;': : :,':⊥.」_: : :i: : :j: :} : : : i:
    ヽ  :{{:::{ : ::(( : { :{ :{ ⊥..」_`:.ノ:/: ;′: : :j:
.     `ー‐----}) `` Tij:7ヽ/:/: / . : : :,′
      〉〉〉 〈(必リ    ゙ー'/: /: / .:/ : /: :
      j ij : : j{((′     /: :: /: : ::{ : :{: : {: : :
     ,','/. : :八   ー  ,'. : ::;' : : : :', : :', : : : :.   ┼ヽ  -|r‐、. レ |
.     / /. : :/.: :j\    {: : :::{ : : : : :ヽ.: :、: : :    d⌒) ./| _ノ  __ノ
.   ノ /.: :ノ. : :ノ :ノ:`¬ァヘ、: ::、: : : : : :\: : :   

155 名前: ◆4x479emY6E :2010/04/20(火) 00:30:21 ID:/4sVHI/z
な、長かった…
多分誰も見ていないと思うけど、見てた人はサンクス。

156 名前:名無しのやる夫さん@リンクは"h"抜きでttpから :2010/04/20(火) 00:31:50 ID:0m72kx6e
157 名前:名無しのやる夫さん@リンクは"h"抜きでttpから :2010/04/20(火) 00:31:52 ID:K7QjOMKu
いや、見てたぜ外道乙
158 名前:名無しのやる夫さん@リンクは"h"抜きでttpから :2010/04/20(火) 00:58:11 ID:Q7WETtM1
途中寝落ちしてたけど乙!
159 名前:名無しのやる夫さん@リンクは"h"抜きでttpから :2010/04/20(火) 01:15:35 ID:2zJlRIqY
乙、分かり易かった
160 名前:名無しのやる夫さん@リンクは"h"抜きでttpから :2010/04/20(火) 01:46:55 ID:PDrzhHt/
麦板やマ板でやれば混乱必死のネタを(苦笑
ま、頑張れ
161 名前:名無しのやる夫さん@リンクは"h"抜きでttpから :2010/04/20(火) 03:08:22 ID:hl4Vyo6j

一昨日試験受けてきた俺には馴染みの話だったぜ
作者は受けたのかな?
162 名前:名無しのやる夫さん@リンクは"h"抜きでttpから :2010/04/20(火) 21:39:23 ID:QTnoH5t/
これはこれで終わりなのかな?
163 名前:名無しのやる夫さん@リンクは"h"抜きでttpから :2010/04/20(火) 23:14:53 ID:5Lmvwdvz
>>47の例えとか分かりやすくて良かった。
>>1乙です。
続きに期待。
164 名前:名無しのやる夫さん@リンクは"h"抜きでttpから :2010/04/20(火) 23:50:47 ID:b/m8WvcA
乙。
次は匿名メソッドの解説を頼む。
ついでにラムダ式もやってくれ。
165 名前:名無しのやる夫さん@リンクは"h"抜きでttpから :2010/04/21(水) 00:03:02 ID:VxFndjtx
オブジェクト指向じゃなくね?
やる夫で学ぶプログラミングならまだしも
166 名前: ◆4x479emY6E :2010/04/21(水) 00:30:17 ID:wM8O1Wc/
とりあえず、オブジェクト指向の肝は補完したかなと
思っておりますんで、続きは特に考えてにゃーです。

他の話題もなぁ、特に無く…

>>164
…C#とか触った事さえないんだ。C++とJAVAしか知らぬ。
いや、逆に考えて暇だから勉強してみるか?

>>165
いやぁ、実際的なプログラムの部分には触れてないからなぁ
167 名前:名無しのやる夫さん@リンクは"h"抜きでttpから :2010/04/21(水) 00:57:52 ID:BEJue14D
続き作るか?
168 名前:名無しのやる夫さん@リンクは"h"抜きでttpから :2010/04/21(水) 07:16:00 ID:9JV15jq1


しかし、なんつーか、相変わらずごちゃごちゃしてるな、オブジェクト指向w
まぁ、どちらかというと言語作る側の知識だからなんだろうけども。
169 名前:名無しのやる夫さん@リンクは"h"抜きでttpから :2010/04/21(水) 07:25:53 ID:+icKINLZ

面白かった
抽象的な概念の理解だから
小学生の時とかに習っておきたかった
170 名前:名無しのやる夫さん@リンクは"h"抜きでttpから :2010/04/22(木) 00:06:25 ID:xk5jMnr4

プログラムなんかしらないけど、概念の話だから何となく面白かった

>>167
作れるなら作ってよ
171 名前:名無しのやる夫さん@リンクは"h"抜きでttpから :2010/04/22(木) 07:32:18 ID:rLPhfBWM
>>168
>どちらかというと言語作る側の知識
「オブジェクト指向」とだけ言った場合は違う
もっとも>>1がやってるのはOOP(オブジェクト指向プログラミング)的解説だし
「オブジェクト指向」もOOPから発展してきたので
そのように思えても仕方ないが
なぜ、あなたはJavaでオブジェクト指向開発ができないのか—Javaの壁を克服する実践トレーニングなぜ、あなたはJavaでオブジェクト指向開発ができないのか—Javaの壁を克服する実践トレーニング
(2004/12)
小森 裕介

商品詳細を見る
スポンサーサイト



コメント

ここまで噛み砕いても、最低限レベルの知識(○○ツクールを弄ったことがあるとか)がなければ、宇宙言語の会話なんだろうなあ。

自分はまさに最低限レベルの人間だが、宇宙言語の意味が何を指してるのかようやく飲み込めたわ。感謝。

コメントの投稿

コメントは管理人による承認制です。メールアドレスは公開されません。編集ミスに関する連絡は、記事番号とレス番号を添えてメールフォームからどうぞ。


パスワードはコメントを編集する際に必要となります。

トラックバック

このサイトへのトラックバック

最新コメント
月別アーカイブ
ブログパーツ
スカウター : やる夫之書
フィードメーター - やる夫之書
あわせて読みたいブログパーツ
Copyright© 2009- yaruobook. All rights reserved.