å•題
Gameã¨ã„ã†è¦ªã‚¯ãƒ©ã‚¹ã‚’作æˆã—ã€ãれã«playã¨ã„ã†ãƒ¡ã‚½ãƒƒãƒ‰ã‚’è¿½åŠ ã—ã¾ã™ã€‚ActionGameã¨ã„ã†åクラスを作æˆã—ã€Gameを継承ã—ã¾ã™ã€‚ã¾ãŸã€ActionGameクラスã«ã¯fightEnemiesã¨ã„ã†ãƒ¡ã‚½ãƒƒãƒ‰ã‚’è¿½åŠ ã—ã¾ã™ã€‚PuzzleGameã¨ã„ã†åクラスも作æˆã—ã€Gameを継承ã—ã¾ã™ã€‚ãã—ã¦ã€PuzzleGameクラスã«ã¯solvePuzzleã¨ã„ã†ãƒ¡ã‚½ãƒƒãƒ‰ã‚’è¿½åŠ ã—ã¾ã™ã€‚
ヒント
- 親クラス
Gameを作æˆã—ã¾ã™ã€‚ã“ã®ã‚¯ãƒ©ã‚¹ã«ã¯playã¨ã„ã†ãƒ¡ã‚½ãƒƒãƒ‰ãŒå«ã¾ã‚Œã¾ã™ã€‚ã“れã¯ã€ã‚²ãƒ¼ãƒ をプレイã™ã‚‹ä¸€èˆ¬çš„ãªã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’表ã—ã¾ã™ã€‚ - åクラス
ActionGameを作æˆã—ã€Gameクラスを継承ã—ã¾ã™ã€‚ActionGameクラスã«ã¯fightEnemiesã¨ã„ã†ãƒ¡ã‚½ãƒƒãƒ‰ãŒã‚りã¾ã™ã€‚ã“れã¯ã€ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚²ãƒ¼ãƒ ã§æ•µã¨æˆ¦ã†ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’表ã—ã¾ã™ã€‚ - 別ã®åクラス
PuzzleGameã‚‚Gameクラスを継承ã—ã¾ã™ã€‚ãã—ã¦ã€PuzzleGameクラスã«ã¯solvePuzzleã¨ã„ã†ãƒ¡ã‚½ãƒƒãƒ‰ãŒã‚りã¾ã™ã€‚ã“れã¯ã€ãƒ‘ズルゲームã§ãƒ‘ズルを解ãアクションを表ã—ã¾ã™ã€‚ - 継承を使用ã—ã¦ã€è¦ªã‚¯ãƒ©ã‚¹
Gameã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’åクラスã§å†åˆ©ç”¨ã—ã€å„åクラスã«ç‰¹æœ‰ã®æ©Ÿèƒ½ã‚’è¿½åŠ ã—ã¾ã™ã€‚クラス階層ãŒç†è§£ã—ã‚„ã™ãã€ãれãžã‚Œã®ã‚¯ãƒ©ã‚¹ãŒè‡ªç„¶ãªæŒ¯ã‚‹èˆžã„ã‚’æŒã¤ã‚ˆã†ã«æ³¨æ„ã—ã¾ã™ã€‚
→解ç”例
「014 継承ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント