2023-12

018 オブジェクト指向の深化

018 オブジェクト指向の深化(ジェネリクスとワイルドカード) 015 解答例

1. ジェネリクスクラス Box の例: class Box<T> { private T element; public Box() { this.element = null; } public void setElement(T el...
018 オブジェクト指向の深化

018 オブジェクト指向の深化(ジェネリクスとワイルドカード) 015 問題

問題 1. Box というジェネリクスクラスを作成してください。このクラスは要素を1つだけ格納できます。 2. Box クラスのインスタンスを作成し、整数型、文字列型、ダブル型の要素を格納してみてください。 ヒント 1. ジェネリクスクラス...
018 オブジェクト指向の深化

018 オブジェクト指向の深化(ポリモーフィズムの応用) 014 解答例

// インターフェース ElectronicDevice interface ElectronicDevice { // turnOn メソッド void turnOn(); } // Television クラス class Televi...
018 オブジェクト指向の深化

018 オブジェクト指向の深化(ポリモーフィズムの応用) 014 問題

問題 インターフェース ElectronicDevice があり、それを実装した Television と Smartphone クラスがあります。ElectronicDevice インターフェイスには turnOn メソッドがあり、各クラ...
018 オブジェクト指向の深化

018 オブジェクト指向の深化(ポリモーフィズムの応用) 013 解答例

// 抽象クラス Student abstract class Student { // calculateGrade メソッド public abstract void calculateGrade(); } // Undergradua...
018 オブジェクト指向の深化

018 オブジェクト指向の深化(ポリモーフィズムの応用) 013 問題

問題 抽象クラス Student があり、それを継承した UndergraduateStudent と GraduateStudent クラスがあります。Student クラスには calculateGrade メソッドがあり、各サブクラス...
018 オブジェクト指向の深化

018 オブジェクト指向の深化(ポリモーフィズムの応用) 012 解答例

// 抽象クラス Vehicle abstract class Vehicle { // start メソッド public abstract void start(); } // Car クラス class Car extends Veh...
018 オブジェクト指向の深化

018 オブジェクト指向の深化(ポリモーフィズムの応用) 012 問題

問題 抽象クラス Vehicle があり、それを継承した Car と Motorcycle クラスがあります。Vehicle クラスには start メソッドがあり、各サブクラスはこのメソッドをオーバーライドして車両を始動させます。main...
018 オブジェクト指向の深化

018 オブジェクト指向の深化(ポリモーフィズムの応用) 011 解答例

// 抽象クラス LibraryResource abstract class LibraryResource { private boolean checkedOut; // コンストラクタ public LibraryResource(...
018 オブジェクト指向の深化

018 オブジェクト指向の深化(ポリモーフィズムの応用) 011 問題

問題 抽象クラス LibraryResource があり、それを継承した Book と Magazine クラスがあります。LibraryResource クラスには checkOut メソッドがあり、各サブクラスはこのメソッドをオーバーラ...