###オブジェクト指向を例えを少しJavascript風にすると下記のような感じでしょうか?
オブジェクト指向を学んでおります。
参考書や色々なサイトにある例え話は何となく分かるのですが、
それをコードに置き換えるとまだイメージを掴みきれておりません。
そこで例え話をもう少しコードに、置き換える例えがあればと思い投稿させて頂きました。
この例えで継承もうまく例えられてないので追記して頂けたらありがたいです。
数ある例をそのまま引用すると意味がないと思った為、
自分で考えて書いてみました。
当方の書き方が分かりづらくもっと分かりやすい例えがあれば、
ご教授いただけませんでしょうか?
間違いのご指摘や追記など大歓迎です。
宜しくお願いします。
猫 = クラス
猫のタマ = オブジェクト
猫のクロ = オブジェクト
猫のシロ = オブジェクト
猫のタマの年齢 = プロパティ
猫のタマの毛の色 = プロパティ
猫のタマの性別 = プロパティ
猫のタマが魚を食べる = メソッド(プロパティの一部)
猫のクロが縁側で日向ぼっこ = メソッド(プロパティの一部)
猫のシロがグルーミング = メソッド(プロパティの一部)
連想配列 = {
"プロパティ名1":"値1",
"プロパティ名2":"値2",
"プロパティ名3":"値3"
}
###該当のソースコード
javascript
1var 猫 = {} 2var タマ = { 3 "種類":"猫", 4 "年齢":"5", 5 "毛の色":"brown", 6 "性別":"Male" 7 "猫が猫騙しをする":function(){ 8 slapping hands; 9 }; 10 "魚を食べる":function() { 11 eat_fish; 12 } 13} 14 15var クロ = { 16 "種類":"猫", 17 "年齢":"8", 18 "毛の色":"black", 19 "性別":"Male" 20 "猫が猫騙しをする":function(){ 21 slapping hands; 22 }; 23 "縁側で日向ぼっこ":function() { 24 sleep; 25 } 26} 27 28var シロ = { 29 "種類":"猫", 30 "年齢":"2", 31 "毛の色":"white", 32 "性別":"Female" 33 "猫が猫騙しをする":function(){ 34 slapping hands; 35 }; 36 "グルーミング":function() { 37 grooming; 38 } 39} 40
回答3件
あなたの回答
tips
プレビュー