å•題
「Animalã€ã¨ã„ã†åŸºæœ¬çš„ãªã‚¯ãƒ©ã‚¹ãŒã‚りã¾ã™ã€‚ã“れã«ã¯ã€Œsoundã€ã¨ã„ã†ãƒ¡ã‚½ãƒƒãƒ‰ãŒå«ã¾ã‚Œã¾ã™ã€‚ã¾ãŸã€ã“ã®ã‚¯ãƒ©ã‚¹ã‚’継承ã—ãŸã€ŒDogã€ã¨ã€ŒCatã€ã‚¯ãƒ©ã‚¹ãŒã‚りã¾ã™ã€‚å‹•çš„ãªé…列を使用ã—ã¦ç•°ãªã‚‹å‹•物ã®ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã‚’æ ¼ç´ã—ã€ãれãžã‚Œã®ã‚ªãƒ–ジェクトãŒã©ã®ã‚¯ãƒ©ã‚¹ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‹ã‚’確èªã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
ヒント
- Animal クラスã®å®šç¾©: Animal クラスを作æˆã—ã€ãã“ã«
soundメソッドをå«ã‚ã¾ã™ã€‚ - Dog クラスã®å®šç¾©: Animal クラスを継承ã—㟠Dog クラスを作æˆã—ã€Animal クラスã®
soundメソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¾ã™ã€‚ - Cat クラスã®å®šç¾©: Animal クラスを継承ã—㟠Cat クラスを作æˆã—ã€Animal クラスã®
soundメソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¾ã™ã€‚ - メインクラスã®å®šç¾©: メインクラスã§ã€Animal クラス型ã®å‹•çš„ãªé…列を作æˆã—ã¾ã™ã€‚ç•°ãªã‚‹å‹•物ã®ã‚ªãƒ–ジェクト(Animalã€Dogã€Cat)をé…åˆ—ã«æ ¼ç´ã—ã¾ã™ã€‚
- インスタンス型ã®ç¢ºèª: é…列をイテレートã—ãªãŒã‚‰ã€å„è¦ç´ ãŒã©ã®ã‚¯ãƒ©ã‚¹ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‹ã‚’確èªã—ã¾ã™ã€‚ã“れã«ã¯
instanceof演算åを使用ã—ã¾ã™ã€‚
ã“ã†ã—ãŸæ‰‹é †ã«ã‚ˆã‚Šã€å„オブジェクトãŒã©ã®ã‚¯ãƒ©ã‚¹ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‹ã‚’確èªã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を構築ã§ãã¾ã™ã€‚
→解ç”例
「015 ãƒãƒªãƒ¢ãƒ¼ãƒ•ィズムã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント