Размер видео: 1280 X 720853 X 480640 X 360
Показать панель управления
Автовоспроизведение
Автоповтор
最近では継承を使わなくなったとありますが、使わなくなった理由とか代替手段とかの解説動画をお願いしたいです。過去の動画も含めて見やすい長さの動画で感謝しています。繰り返しみさせていただいています。
最高にわかりやすい。それと、声質と話し方がとても心地よくて、いつまでも聴いていたくなるのが最高。
ありがとうございます!!音質や喋り方も色々考慮しながら動画を作っているので、そう言ってもらえて嬉しいです!
他の動画も見たけど、1番わかりやすい!
ありがとうございます!そう言っていただけて嬉しいです!!
今回も分かりやすい説明をありがとうございます。継承があまり使われていないのは、時代の変化スピードに対応しやすくするためでしょうか?
1年前のコメントにすみません。継承を使ってしまうと大規模プロジェクトだと混乱を招いて解読に時間がかかってしまうからですかね
カプセル化に慣れてる人が書くコードはむしろ見やすくなるので、あまり使われないというのは間違いですね。例えばMicrosoftの.Net Frameworkには膨大な数のクラスが含まれてますが、クラスの中身がどんな処理をしてるのか分からずとも困ることは、ほぼありません。あったとしても、開発環境から一瞬で中身を閲覧できますし、どこがどのように関連してるのか参照関係を一発で表示してくれます。
🇯🇵🇯🇵いいですね
モカクラッシュクラスに「ホットかアイスを設定」を継承させない方法は、どこで説明されていますでしょうか。探しても見つけられませんでした。お願いします。
ご質問、ありがとうございます😊「ホットかアイスを設定」を継承させない方法ですが、カフェドリンククラスの中でメソッド名をアンダースコア2つから始めて定義すると「プライベートなメソッド」になって継承されなくなります。メソッドの定義が def __set_ice_hot_type(self): みたいになるイメージです。ただし「プライベートなメソッド」は、全継承先の子クラスはもちろんですが、親クラスの外側(オブジェクト)からも呼び出すことができず、親クラスの内部からしか呼び出すことが出来なくなるので注意が必要です😵「プライベート」の扱いはちょっと難易度が高いので、現在のサプーチャンネルでアップしている全ての動画にわたって、説明はしていません。他には、一部の継承先の子クラスでだけ、そのメソッドの処理内容を変える「オーバーライド」という方法もあります。しかし、オーバーライドしても継承されていることには変わらないため、継承先の子クラスのオブジェクトからはメソッドを呼び出すことができてしまいます(実際の処理はオーバーライドされた処理)。
継承先で継承させない方法を悩んでる時点で継承元の設計が間違ってるという鉄則。
@@pythonvtuber9917 丁寧な回答ありがとうございます😊回答頂けていた事に気づいていませんでした。レスが1年も遅れて申し訳ありませんm(_ _)m
派生元クラスのメソッドを派生先クラスでオーバーライド(上書き)して、メソッドの内容を変えたり、メソッドの中身を空にしたりするのが一般的です。
5:11 ここの部分の別の動画での解説はすでにあがってますか?どうやって書くべきか気になります
この部分については色々なやり方があるのですが、代替案を提示した解説動画をUPしています!is-aとhas-a ▶︎ruclips.net/video/A8854NYDTdo/видео.htmlテンプレートメソッド ▶︎ ruclips.net/video/J5jrmttsTmk/видео.html上記2つはイマイチな継承の設計を避けるために使える手段になります。ただし、全てのケースにおいてこの2つだけでうまくいくとは限りません。今後もこのクラスの使用方法について動画をちょっとずつUPする予定なので、お待ちいただけたらと思います😉
@@pythonvtuber9917 ありがとうございます!
@user-vn3tr8sf9e良い質問をしていただきありがとうございました!私も全く同じ疑問を感じたので。。
クソ分かりやすいプロ講師やん
わかりやすさにこだわって動画を作っているので、そう言っていただけて嬉しいです!
最近では継承を使わなくなったとありますが、使わなくなった理由とか代替手段とかの解説動画をお願いしたいです。
過去の動画も含めて見やすい長さの動画で感謝しています。繰り返しみさせていただいています。
最高にわかりやすい。それと、声質と話し方がとても心地よくて、いつまでも聴いていたくなるのが最高。
ありがとうございます!!音質や喋り方も色々考慮しながら動画を作っているので、そう言ってもらえて嬉しいです!
他の動画も見たけど、1番わかりやすい!
ありがとうございます!そう言っていただけて嬉しいです!!
今回も分かりやすい説明をありがとうございます。継承があまり使われていないのは、時代の変化スピードに対応しやすくするためでしょうか?
1年前のコメントにすみません。
継承を使ってしまうと大規模プロジェクトだと混乱を招いて解読に時間がかかってしまうからですかね
カプセル化に慣れてる人が書くコードはむしろ見やすくなるので、あまり使われないというのは間違いですね。例えばMicrosoftの.Net Frameworkには膨大な数のクラスが含まれてますが、クラスの中身がどんな処理をしてるのか分からずとも困ることは、ほぼありません。あったとしても、開発環境から一瞬で中身を閲覧できますし、どこがどのように関連してるのか参照関係を一発で表示してくれます。
🇯🇵🇯🇵いいですね
モカクラッシュクラスに「ホットかアイスを設定」を継承させない方法は、どこで説明されていますでしょうか。探しても見つけられませんでした。お願いします。
ご質問、ありがとうございます😊
「ホットかアイスを設定」を継承させない方法ですが、カフェドリンククラスの中でメソッド名をアンダースコア2つから始めて定義すると「プライベートなメソッド」になって継承されなくなります。
メソッドの定義が def __set_ice_hot_type(self): みたいになるイメージです。
ただし「プライベートなメソッド」は、全継承先の子クラスはもちろんですが、親クラスの外側(オブジェクト)からも呼び出すことができず、親クラスの内部からしか呼び出すことが出来なくなるので注意が必要です😵
「プライベート」の扱いはちょっと難易度が高いので、現在のサプーチャンネルでアップしている全ての動画にわたって、説明はしていません。
他には、一部の継承先の子クラスでだけ、そのメソッドの処理内容を変える「オーバーライド」という方法もあります。しかし、オーバーライドしても継承されていることには変わらないため、継承先の子クラスのオブジェクトからはメソッドを呼び出すことができてしまいます(実際の処理はオーバーライドされた処理)。
継承先で継承させない方法を悩んでる時点で継承元の設計が間違ってるという鉄則。
@@pythonvtuber9917 丁寧な回答ありがとうございます😊回答頂けていた事に気づいていませんでした。レスが1年も遅れて申し訳ありませんm(_ _)m
派生元クラスのメソッドを派生先クラスでオーバーライド(上書き)して、メソッドの内容を変えたり、メソッドの中身を空にしたりするのが一般的です。
5:11 ここの部分の別の動画での解説はすでにあがってますか?どうやって書くべきか気になります
この部分については色々なやり方があるのですが、代替案を提示した解説動画をUPしています!
is-aとhas-a ▶︎ruclips.net/video/A8854NYDTdo/видео.html
テンプレートメソッド ▶︎ ruclips.net/video/J5jrmttsTmk/видео.html
上記2つはイマイチな継承の設計を避けるために使える手段になります。ただし、全てのケースにおいてこの2つだけでうまくいくとは限りません。今後もこのクラスの使用方法について動画をちょっとずつUPする予定なので、お待ちいただけたらと思います😉
@@pythonvtuber9917 ありがとうございます!
@user-vn3tr8sf9e
良い質問をしていただきありがとうございました!私も全く同じ疑問を感じたので。。
クソ分かりやすい
プロ講師やん
わかりやすさにこだわって動画を作っているので、そう言っていただけて嬉しいです!