å•題
Calculator インターフェイスを作æˆã—ã€ä»¥ä¸‹ã®ãƒ‡ãƒ•ォルトメソッドをå«ã‚ã¦ãã ã•ã„。
add(int a, int b):整数 a 㨠b ã‚’å—ã‘å–りã€ãれらã®åˆè¨ˆã‚’è¿”ã™ã€‚
ScientificCalculator インターフェイスを作æˆã—ã€ä»¥ä¸‹ã®ãƒ‡ãƒ•ォルトメソッドをå«ã‚ã¦ãã ã•ã„。squareRoot(double x)ï¼šæµ®å‹•å°æ•°ç‚¹æ•° x ã®å¹³æ–¹æ ¹ã‚’è¿”ã™ã€‚
BasicCalculator インターフェイスを作æˆã—ã€Calculator インターフェイスを継承ã—ã¦ãã ã•ã„。ScientificCalculator インターフェイスを BasicCalculator インターフェイスã§å®Ÿè£…ã—ã¦ãã ã•ã„。
ヒント
- Calculator インターフェイス:
Calculatorインターフェイスを作æˆã—ã¾ã™ã€‚- ãã®ä¸ã«
default int add(int a, int b)デフォルトメソッドを宣言ã—ã¾ã™ã€‚
- ScientificCalculator インターフェイス:
ScientificCalculatorインターフェイスを作æˆã—ã¾ã™ã€‚- ãã®ä¸ã«
default double squareRoot(double x)デフォルトメソッドを宣言ã—ã¾ã™ã€‚
- BasicCalculator インターフェイス:
BasicCalculatorインターフェイスを作æˆã—ã¾ã™ã€‚Calculatorインターフェイスを継承ã—ã¾ã™ã€‚ScientificCalculatorインターフェイスをBasicCalculatorインターフェイスã§å®Ÿè£…ã—ã¾ã™ã€‚
ã“れã«ã‚ˆã‚Šã€BasicCalculator インターフェイス㯠Calculator インターフェイスã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’å«ã¿ã€ã•ら㫠ScientificCalculator インターフェイスã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚‚実装ã•れるã“ã¨ã«ãªã‚Šã¾ã™ã€‚
→解ç”例
「017 インターフェイスã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント