class Instrument {
void play() {
System.out.println("Playing an instrument");
}
}
class Piano extends Instrument {
void play() {
System.out.println("Playing the piano");
}
}
public class Main {
public static void main(String[] args) {
// Instrument クラスã®ã‚ªãƒ–ジェクトを作æˆ
Instrument instrument = new Instrument();
// Instrument クラス㮠play メソッドを呼ã³å‡ºã™
instrument.play();
// Piano クラスã®ã‚ªãƒ–ジェクトを作æˆ
Piano piano = new Piano();
// Piano クラス㮠play メソッドを呼ã³å‡ºã™ï¼ˆã‚ªãƒ¼ãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒå‘¼ã°ã‚Œã‚‹ï¼‰
piano.play();
// アップã‚ャストを使用ã—㦠Instrument クラスã®å‚照変数㧠Piano クラスã®ã‚ªãƒ–ジェクトをæ“作
Instrument upcastedPiano = new Piano();
// Instrument クラスã®å‚照変数㧠Piano クラス㮠play メソッドを呼ã³å‡ºã™ï¼ˆã‚ªãƒ¼ãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒå‘¼ã°ã‚Œã‚‹ï¼‰
upcastedPiano.play();
}
}
ã“ã®ä¾‹ã§ã¯ã€Instrument クラス㨠Piano クラスを使用ã—ã¦ã€ãƒ¡ã‚¤ãƒ³ã‚¯ãƒ©ã‚¹ã§ãれãžã‚Œã®ã‚¯ãƒ©ã‚¹ã®ã‚ªãƒ–ジェクトを作æˆã—ã¦ã„ã¾ã™ã€‚ãã—ã¦ã€ã‚¢ãƒƒãƒ—ã‚ャストを使用ã—㦠Instrument クラスã®å‚照変数㧠Piano クラスã®ã‚ªãƒ–ジェクトをæ“作ã—ã¦ã„ã¾ã™ã€‚
「015 ãƒãƒªãƒ¢ãƒ¼ãƒ•ィズムã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント