public class User {
// User クラスã«ã¯ displayInfo メソッドãŒã‚りã€ã€Œãƒ¦ãƒ¼ã‚¶ãƒ¼æƒ…å ±ã‚’è¡¨ç¤ºã—ã¾ã™ã€ã¨è¡¨ç¤ºã•れる
public void displayInfo() {
System.out.println("ãƒ¦ãƒ¼ã‚¶ãƒ¼æƒ…å ±ã‚’è¡¨ç¤ºã—ã¾ã™");
}
}
public class Admin extends User {
// Admin クラスを作æˆã—ã€User クラスを継承
// displayInfo メソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã€ã€Œç®¡ç†è€…æƒ…å ±ã‚’è¡¨ç¤ºã—ã¾ã™ã€ã¨è¡¨ç¤º
// 親クラス㮠displayInfo メソッドも呼ã³å‡ºã—ã¦ãã ã•ã„
@Override
public void displayInfo() {
super.displayInfo(); // 親クラス㮠displayInfo メソッドを呼ã³å‡ºã™
System.out.println("管ç†è€…æƒ…å ±ã‚’è¡¨ç¤ºã—ã¾ã™");
}
public static void main(String[] args) {
Admin admin = new Admin();
admin.displayInfo();
}
}
ã“ã®ä¾‹ã§ã¯ã€Admin クラス㌠User クラスを継承ã—ã€displayInfo メソッドをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¦ã„ã¾ã™ã€‚super.displayInfo() を呼ã³å‡ºã™ã“ã¨ã§ã€è¦ªã‚¯ãƒ©ã‚¹ã® displayInfo メソッドも実行ã•れã€çµæžœã¨ã—ã¦ã€Œãƒ¦ãƒ¼ã‚¶ãƒ¼æƒ…å ±ã‚’è¡¨ç¤ºã—ã¾ã™ã€ã¨ã€Œç®¡ç†è€…æƒ…å ±ã‚’è¡¨ç¤ºã—ã¾ã™ã€ãŒé †ç•ªã«è¡¨ç¤ºã•れã¾ã™ã€‚
「014 継承ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント