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


コメント