å•題
Shape ã¨ã„ã†åŸºæœ¬çš„ãªã‚¯ãƒ©ã‚¹ã‚’作æˆã—ã¾ã™ã€‚ã“れã«ã¯ area メソッドãŒå«ã¾ã‚Œã¾ã™ã€‚
Circle クラスを作æˆã—ã€Shape クラスを継承ã—ã¾ã™ã€‚Circle クラスã§ã¯ area メソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€å††ã®é¢ç©ã‚’計算ã—ã¾ã™ã€‚
åŒæ§˜ã«ã€Rectangle クラスを作æˆã—ã€Shape クラスを継承ã—ã¾ã™ã€‚Rectangle クラスã§ã¯ area メソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€é•·æ–¹å½¢ã®é¢ç©ã‚’計算ã—ã¾ã™ã€‚
メインクラスã§ã€Shape クラスã€Circle クラスã€ãŠã‚ˆã³ Rectangle クラスã®ã‚ªãƒ–ジェクトを作æˆã—ã€ãれãžã‚Œã® area メソッドを呼ã³å‡ºã™ä¾‹ã‚’構築ã—ã¾ã™ã€‚
ヒント
- Shape クラスã®ä½œæˆ:
Shapeクラスを作æˆã—ã¾ã™ã€‚ã“ã®ã‚¯ãƒ©ã‚¹ã«ã¯areaメソッドãŒå«ã¾ã‚Œã¾ã™ã€‚areaメソッドã¯ãƒ‡ãƒ•ォルトã§ä½•ã‹ã—らã®å€¤ã‚’è¿”ã™ã‚ˆã†ã«ã—ã¾ã™ã€‚
- Circle クラスã®ä½œæˆ:
Circleクラスを作æˆã—ã€Shapeクラスを継承ã—ã¾ã™ã€‚Circleクラスã§areaメソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€å††ã®é¢ç©ã‚’計算ã™ã‚‹ã‚ˆã†ã«å®Ÿè£…ã—ã¾ã™ã€‚
- Rectangle クラスã®ä½œæˆ:
Rectangleクラスを作æˆã—ã€Shapeクラスを継承ã—ã¾ã™ã€‚Rectangleクラスã§areaメソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€é•·æ–¹å½¢ã®é¢ç©ã‚’計算ã™ã‚‹ã‚ˆã†ã«å®Ÿè£…ã—ã¾ã™ã€‚
- メインクラスã§ã®åˆ©ç”¨:
- メインクラスを作æˆã—ã€
Shapeクラスã€Circleクラスã€ãŠã‚ˆã³Rectangleクラスã®ã‚ªãƒ–ジェクトをãれãžã‚Œä½œæˆã—ã¾ã™ã€‚ - ãれãžã‚Œã®ã‚ªãƒ–ジェクトã§
areaメソッドを呼ã³å‡ºã—ã€çµæžœã‚’確èªã—ã¾ã™ã€‚
- メインクラスを作æˆã—ã€
ã“れã«ã‚ˆã‚Šã€åŸºæœ¬çš„ãªã‚¯ãƒ©ã‚¹ï¼ˆShape)ã€ãã®ã‚µãƒ–クラス(Circleã€Rectangle)ãŒä½œæˆã•れã€ã‚ªãƒ–ジェクトã”ã¨ã«ç•°ãªã‚‹ area メソッドãŒå‘¼ã³å‡ºã›ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
→解ç”例
「015 ãƒãƒªãƒ¢ãƒ¼ãƒ•ィズムã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント