Recommended
PDF
PDF
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
PDF
KEY
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
PDF
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
PDF
PDF
PDF
PDF
PDF
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
PDF
PDF
PDF
PDF
PPTX
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
PDF
PPTX
PDF
カスタムメモリマネージャと高速なメモリアロケータについて
PDF
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
More Related Content
PDF
PDF
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
PDF
KEY
PDF
PDF
PDF
What's hot
PDF
PDF
PDF
PDF
PDF
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
PDF
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
PDF
PDF
PDF
PDF
PDF
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
PDF
PDF
PDF
PDF
PPTX
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
PDF
PPTX
PDF
カスタムメモリマネージャと高速なメモリアロケータについて
PDF
Recently uploaded
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
PDF
PPTX
PDF
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
継承やめろマジやめろ。 なぜイケないのか 解説する 1. 2. 3. 4. 5. 6. 7. 8. 9. is-a関係(継承関係)
文字通り、is-aの関係。A is a B.
AはBの一種。
つまり、サブクラスBはスーパークラスAの一種でなければいけないです。
似たようなものにhas-a関係(包含関係)があります。A has a B.
AはBを含む。
これはフィールドに変数を持っている状態のことです。
コンポーネント(部品)と呼んだりします。
10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. class Character{
int Defaultパワー = 0;
void SetDefaultパワー(int パワー){
Defaultパワー = パワー;
}
int Fight(){
return Defaultパワー;
}
}
class SwordFighter:Character{
int Defaultパワー = 0;
int パワー倍率 = 1;
void SetDefaultパワー(int パワー){
Defaultパワー = パワー;
}
void Setパワー倍率(int パワー){
パワー倍率 = パワー;
}
int Fight(){
return Defaultパワー * パワー倍率;
}
}
21. 22. class Character{
int Defaultパワー = 0;
void SetDefaultパワー(int パワー){
Defaultパワー = パワー;
}
int Fight(){
return Defaultパワー;
}
}
class SwordFighter:Character{
int Defaultパワー = 0;
int パワー倍率 = 1;
void SetDefaultパワー(int パワー){
Defaultパワー = パワー;
}
void Setパワー倍率(int パワー){
パワー倍率 = パワー;
}
int Fight(){
return Defaultパワー * パワー倍率;
}
}
23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.