å•題
Flyable インターフェイス㫠void fly(); メソッドをå«ã‚ã¦ãã ã•ã„。
Bird クラスを作æˆã—ã¦ã€Flyable インターフェイスを実装ã—ã€void makeSound(); メソッドをå«ã‚ã¦ãã ã•ã„。
Sparrow クラスを作æˆã—ã¦ã€Bird クラスを継承ã—ã€makeSound メソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€ŒChirp!ã€ã¨è¡¨ç¤ºã—ã€Flyable インターフェイス㮠fly メソッドを実装ã—ã¦ã€ŒFlying like a sparrow.ã€ã¨è¡¨ç¤ºã—ã¦ãã ã•ã„。
ヒント
- Flyable インターフェイスã®å®£è¨€:
interface Flyableを作æˆã—ã€ãã®ä¸ã«void fly();メソッドを宣言ã—ã¾ã™ã€‚
- Bird クラスã®å®£è¨€:
Birdクラスを作æˆã—ã€Flyableインターフェイスを実装ã—ã¾ã™ã€‚void makeSound();メソッドを宣言ã—ã¾ã™ã€‚
- Sparrow クラスã®å®£è¨€:
Sparrowクラスを作æˆã—ã€Birdクラスを継承ã—ã¾ã™ã€‚makeSoundメソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€ã€ŒChirp!ã€ã¨è¡¨ç¤ºã—ã¾ã™ã€‚flyメソッドを実装ã—ã¦ã€ã€ŒFlying like a sparrow.ã€ã¨è¡¨ç¤ºã—ã¾ã™ã€‚
→解ç”例
「017 インターフェイスã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント