å•題
抽象クラス Shape を定義ã—ã€calculateArea ã¨ã„ã†æŠ½è±¡ãƒ¡ã‚½ãƒƒãƒ‰ã‚’å®£è¨€ã—ã¾ã™ã€‚
具象クラス Circle 㨠Rectangle を作æˆã—ã€Shape ã‚’æ‹¡å¼µã—ã¾ã™ã€‚
Circle 㨠Rectangle ã¯ãれãžã‚Œ calculateArea メソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€å††ã¨é•·æ–¹å½¢ã®é¢ç©ã‚’計算ã—ã¾ã™ã€‚
ãƒãƒªãƒ¢ãƒ¼ãƒ•ィズムを使用ã—ã¦ã€Shape åž‹ã®ãƒªã‚¹ãƒˆã‚’作æˆã—ã€ç•°ãªã‚‹å½¢çжã®é¢ç©ã‚’計算ã—ã¦è¡¨ç¤ºã—ã¾ã™ã€‚
ヒント
Shapeクラスを定義ã—ã€ãã®ä¸ã«calculateAreaã¨ã„ã†æŠ½è±¡ãƒ¡ã‚½ãƒƒãƒ‰ã‚’å®£è¨€ã—ã¾ã™ã€‚- 具象クラス
Circleã¨Rectangleを作æˆã—ã€ãれãžã‚ŒShapeã‚’æ‹¡å¼µã—ã¾ã™ã€‚Circleã¨Rectangleã§ã¯calculateAreaメソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€å††ã¨é•·æ–¹å½¢ã®é¢ç©ã‚’計算ã—ã¾ã™ã€‚ Shapeåž‹ã®ãƒªã‚¹ãƒˆã‚’作æˆã—ã€ç•°ãªã‚‹å½¢çжã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’æ ¼ç´ã—ã¾ã™ã€‚- æ‹¡å¼µforループを使用ã—ã¦ã€å„形状ã®é¢ç©ã‚’計算ã—ã¦è¡¨ç¤ºã—ã¾ã™ã€‚
→解ç”例
「016 抽象クラスã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント