// 飛ã¹ã‚‹å‹•物を示ã™ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイス
interface Flyable {
void fly();
}
// 動物を表㙠Animal クラス㌠Flyable インターフェイスを実装
class Animal implements Flyable {
// Animal クラス㌠Flyable インターフェイス㮠fly メソッドを実装
@Override
public void fly() {
System.out.println("The animal is flying");
// 飛行ã®å…·ä½“çš„ãªå‡¦ç†ã‚’ã“ã“ã«è¿½åŠ
}
// ä»–ã®å‹•物ã«é–¢ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã‚„プãƒãƒ‘ãƒ†ã‚£ã‚’è¿½åŠ ã§ãã‚‹
}
ã“ã®ã‚³ãƒ¼ãƒ‰ä¾‹ã§ã¯ã€Flyable インターフェイスを作æˆã—ã€Animal クラスãŒã“れを実装ã—ã¦ã„ã¾ã™ã€‚Animal クラス内㧠fly メソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€å‹•物ãŒé£›ã¶æŒ™å‹•を具体的ã«è¨˜è¿°ã§ãã¾ã™ã€‚
「017 インターフェイスã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント