å•題
抽象クラス AbstractClass を作æˆã—ã¾ã™ã€‚
インターフェイスInterfaceA を作æˆã—ã€AbstractClass ã‚’æ‹¡å¼µã—ã¾ã™ã€‚
æ–°ã—ã„インターフェイス InterfaceB を作æˆã—ã€AbstractClass ã‚’æ‹¡å¼µã—ã¾ã™ã€‚
クラス ConcreteClass を作æˆã—ã€InterfaceA 㨠InterfaceB を実装ã—ã¾ã™ã€‚
ヒント
- 抽象クラス AbstractClass:
AbstractClassを作æˆã—ã¾ã™ã€‚ã“ã‚Œã¯æŠ½è±¡ã‚¯ãƒ©ã‚¹ã§ã‚ã‚Šã€æŠ½è±¡ãƒ¡ã‚½ãƒƒãƒ‰ã‚„é€šå¸¸ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’å«ã‚€ã“ã¨ãŒã§ãã¾ã™ã€‚
- インターフェイス InterfaceA:
InterfaceAを作æˆã—ã¾ã™ã€‚ã“れã¯ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスã§ã‚ã‚Šã€æŠ½è±¡ã‚¯ãƒ©ã‚¹AbstractClassã‚’æ‹¡å¼µã—ã¾ã™ã€‚
- æ–°ã—ã„インターフェイス InterfaceB:
InterfaceBを作æˆã—ã¾ã™ã€‚ã“れもインターフェイスã§ã‚りã€åŒæ§˜ã«æŠ½è±¡ã‚¯ãƒ©ã‚¹AbstractClassã‚’æ‹¡å¼µã—ã¾ã™ã€‚
- クラス ConcreteClass:
ConcreteClassを作æˆã—ã¾ã™ã€‚ã“れã¯é€šå¸¸ã®ã‚¯ãƒ©ã‚¹ã§ã‚りã€InterfaceAã¨InterfaceBを実装ã—ã¾ã™ã€‚
ã“れã«ã‚ˆã‚Šã€AbstractClass ãŒæŠ½è±¡ãƒ¡ã‚½ãƒƒãƒ‰ã‚„é€šå¸¸ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’æŒã¡ã€InterfaceA 㨠InterfaceB ãŒãれを拡張ã—ã€æœ€çµ‚的㫠ConcreteClass ãŒã“れらã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスを実装ã™ã‚‹ã¨ã„ã†éšŽå±¤æ§‹é€ ãŒã§ãã¾ã™ã€‚
→解ç”例
「017 インターフェイスã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント