問題

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 ...
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 Anim...
015 ポリモーフィズム

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

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

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

問題 Shape という基本的なクラスを作成します。これには area メソッドが含まれます。Circle クラスを作成し、Shape クラスを継承します。Circle クラスでは area メソッドをオーバーライドして、円の面積を計算しま...
015 ポリモーフィズム

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

問題 Animal という基本的なクラスを作成します。これには sound メソッドが含まれます。Dog クラスを作成し、Animal クラスを継承します。Dog クラスでは sound メソッドをオーバーライドして、"Woof!" と表示...
015 ポリモーフィズム

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

Vehicle という基本的なクラスを作成します。これには start メソッドが含まれます。Car クラスを作成し、Vehicle クラスを拡張します。Car クラスでは start メソッドをオーバーライドして、"Car is star...