// 親クラス
class ElectronicDevice {
// é›»åデãƒã‚¤ã‚¹ã‚’オンã«ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
void turnOn() {
System.out.println("é›»åデãƒã‚¤ã‚¹ã‚’オンã«ã—ã¾ã™ã€‚");
}
}
// åクラス1: Phone
class Phone extends ElectronicDevice {
// 電話をã‹ã‘るメソッド
void makeCall() {
System.out.println("電話をã‹ã‘ã¾ã™ã€‚");
}
}
// åクラス2: Laptop
class Laptop extends ElectronicDevice {
// ソフトウェアを実行ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
void runSoftware() {
System.out.println("ソフトウェアを実行ã—ã¾ã™ã€‚");
}
}
ã“ã®ä¾‹ã§ã¯ã€ElectronicDevice クラスãŒè¦ªã‚¯ãƒ©ã‚¹ã§ã‚りã€turnOn メソッドをæŒã£ã¦ã„ã¾ã™ã€‚ãã—ã¦ã€Phone クラス㯠ElectronicDevice クラスを継承ã—ã€makeCall ãƒ¡ã‚½ãƒƒãƒ‰ã‚’è¿½åŠ ã—ã¾ã™ã€‚åŒæ§˜ã«ã€Laptop クラスも ElectronicDevice クラスを継承ã—ã€runSoftware ãƒ¡ã‚½ãƒƒãƒ‰ã‚’è¿½åŠ ã—ã¾ã™ã€‚å„クラスãŒè¦ªã‚¯ãƒ©ã‚¹ã®æ©Ÿèƒ½ã‚’共有ã—ã¤ã¤ã€ç‹¬è‡ªã®æ©Ÿèƒ½ã‚’æŒã¤ã‚ˆã†ã«ãªã£ã¦ã„ã¾ã™ã€‚
「014 継承ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント