015 ポリモーフィズム

015 ポリモーフィズム

015 ポリモーフィズム(ダウンキャスト) 008 解答例

class Animal { void makeSound() { System.out.println("Generic animal sound"); } } class Dog extends Animal { void bark()...
015 ポリモーフィズム

015 ポリモーフィズム(ダウンキャスト) 008 問題

問題 Animal クラスとそのサブクラス Dog クラスがあります。Animal クラスのオブジェクトを作成し、これを Dog クラスにダウンキャストして特有のメソッドを呼び出してみてください。 ヒント Animal クラスと Dog ク...
015 ポリモーフィズム

015 ポリモーフィズム(アップキャスト) 007 解答例

class Instrument { void play() { System.out.println("Playing an instrument"); } } class Piano extends Instrument { void ...
015 ポリモーフィズム

015 ポリモーフィズム(アップキャスト) 007 問題

問題 以下の基本クラスがあります。 class Instrument { void play() { System.out.println("Playing an instrument"); } } class Piano extends ...
015 ポリモーフィズム

015 ポリモーフィズム(アップキャスト) 006 解答例

class Shape { void draw() { System.out.println("Drawing a shape"); } } class Circle extends Shape { void draw() { System...
015 ポリモーフィズム

015 ポリモーフィズム(アップキャスト) 006 問題

問題 以下の基本クラスがあります。 class Shape { void draw() { System.out.println("Drawing a shape"); } } class Circle extends Shape { vo...
015 ポリモーフィズム

015 ポリモーフィズム(アップキャスト) 005 解答例

class Animal { void makeSound() { System.out.println("Some generic sound"); } } class Dog extends Animal { void makeSoun...
015 ポリモーフィズム

015 ポリモーフィズム(アップキャスト) 005 問題

問題 以下の基本クラスがあります。 class Animal { void makeSound() { System.out.println("Some generic sound"); } } class Dog extends Anim...
015 ポリモーフィズム

015 ポリモーフィズム(基本的なポリモーフィズム) 004 解答例

// Person クラスの定義 class Person { // introduce メソッド public void introduce() { System.out.println("I am a person"); } } // ...
015 ポリモーフィズム

015 ポリモーフィズム(基本的なポリモーフィズム) 004 問題

問題 Person という基本的なクラスを作成します。これには introduce メソッドが含まれます。Student クラスを作成し、Person クラスを継承します。Student クラスでは introduce メソッドをオーバーラ...