å•題
Shape ã¨ã„ã†è¦ªã‚¯ãƒ©ã‚¹ã‚’作æˆã—ã¾ã™ã€‚ã“ã®ã‚¯ãƒ©ã‚¹ã«ã¯å½¢çжã®è‰²ã‚’表ã™ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹å¤‰æ•°ãŒå«ã¾ã‚Œã€ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã§åˆæœŸåŒ–ã•れã¾ã™ã€‚ã¾ãŸã€å½¢çжã®è‰²ã‚’å–å¾—ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã‚‚作æˆã—ã¾ã™ã€‚
Rectangle ã¨ã„ã†åクラスを作æˆã—ã¾ã™ã€‚Rectangle クラス㯠Shape クラスを継承ã—ã¾ã™ã€‚Rectangle クラスã«ã¯çŸ©å½¢ã®å¹…ã¨é«˜ã•を表ã™ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹å¤‰æ•°ãŒã‚りã€ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã§åˆæœŸåŒ–ã•れã¾ã™ã€‚矩形ã®é¢ç©ã‚’å–å¾—ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã‚‚作æˆã—ã¾ã™ã€‚ã“ã®éš›ã€è¦ªã‚¯ãƒ©ã‚¹ã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã‚’明示的ã«å‘¼ã³å‡ºã—ã¦ãã ã•ã„。
ヒント
Rectangleクラスã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã®å†’é ã§ã€superã‚ーワードを使用ã—ã¾ã™ã€‚superã‚ーワードã®å¾Œã«ã‚«ãƒƒã‚³()を記述ã—ã¾ã™ã€‚- カッコ内ã«ã€
Shapeクラスã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ãŒå—ã‘å–る引数を指定ã—ã¾ã™ã€‚
ã“れã«ã‚ˆã‚Šã€Rectangle クラスã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’生æˆã™ã‚‹ã¨ãã«ã€Shape クラスã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ãŒå‘¼ã³å‡ºã•れã€è¦ªã‚¯ãƒ©ã‚¹ã®åˆæœŸåŒ–ãŒè¡Œã‚れã¾ã™ã€‚
→解ç”例
「014 継承ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント