å•題
Shapeã¨ã„ã†è¦ªã‚¯ãƒ©ã‚¹ã‚’作æˆã—ã€ãれã«calculateAreaã¨ã„ã†ãƒ¡ã‚½ãƒƒãƒ‰ã‚’è¿½åŠ ã—ã¾ã™ã€‚Circleã¨ã„ã†åクラスを作æˆã—ã€Shapeを継承ã—ã¾ã™ã€‚ã¾ãŸã€Circleクラスã«ã¯calculateCircumferenceã¨ã„ã†ãƒ¡ã‚½ãƒƒãƒ‰ã‚’è¿½åŠ ã—ã¾ã™ã€‚Rectangleã¨ã„ã†åクラスも作æˆã—ã€Shapeを継承ã—ã¾ã™ã€‚ãã—ã¦ã€Rectangleクラスã«ã¯calculatePerimeterã¨ã„ã†ãƒ¡ã‚½ãƒƒãƒ‰ã‚’è¿½åŠ ã—ã¾ã™ã€‚
ヒント
- 親クラス
Shapeを作æˆã—ã¾ã™ã€‚ã“ã®ã‚¯ãƒ©ã‚¹ã«ã¯calculateAreaã¨ã„ã†ãƒ¡ã‚½ãƒƒãƒ‰ãŒå«ã¾ã‚Œã¾ã™ã€‚ã“れã¯ã€å›³å½¢ã®é¢ç©ã‚’計算ã™ã‚‹ä¸€èˆ¬çš„ãªã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’表ã—ã¾ã™ã€‚ - åクラス
Circleを作æˆã—ã€Shapeクラスを継承ã—ã¾ã™ã€‚Circleクラスã«ã¯calculateCircumferenceã¨ã„ã†ãƒ¡ã‚½ãƒƒãƒ‰ãŒã‚りã¾ã™ã€‚ã“れã¯ã€å††å‘¨ã‚’計算ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’表ã—ã¾ã™ã€‚ - 別ã®åクラス
Rectangleã‚‚Shapeクラスを継承ã—ã¾ã™ã€‚ãã—ã¦ã€Rectangleクラスã«ã¯calculatePerimeterã¨ã„ã†ãƒ¡ã‚½ãƒƒãƒ‰ãŒã‚りã¾ã™ã€‚ã“れã¯ã€å››è§’å½¢ã®å‘¨å›²ã‚’計算ã™ã‚‹ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’表ã—ã¾ã™ã€‚ - 継承を使用ã—ã¦ã€è¦ªã‚¯ãƒ©ã‚¹
Shapeã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’åクラスã§å†åˆ©ç”¨ã—ã€å„åクラスã«ç‰¹æœ‰ã®æ©Ÿèƒ½ã‚’è¿½åŠ ã—ã¾ã™ã€‚クラス階層ãŒç†è§£ã—ã‚„ã™ãã€ãれãžã‚Œã®ã‚¯ãƒ©ã‚¹ãŒè‡ªç„¶ãªæŒ¯ã‚‹èˆžã„ã‚’æŒã¤ã‚ˆã†ã«æ³¨æ„ã—ã¾ã™ã€‚
→解ç”例
「014 継承ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント