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

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

018 オブジェクト指向の深化(インターフェイスと抽象クラスの利用) 005 問題

問題ジオメトリック図形の描画プログラムを設計してください。Drawable(インターフェイス)メソッド: draw()(図形を描画する)Circle(円)メンバー変数: 中心座標、半径Rectangle(長方形)メンバー変数: 左上の座標、...
018 オブジェクト指向の深化

018 オブジェクト指向の深化(インターフェイスと抽象クラスの利用) 004 解答例

// OrderProcessor クラス(抽象クラス)abstract class OrderProcessor { // 注文の合計金額を計算する抽象メソッド abstract double calculateTotalCost(); ...
018 オブジェクト指向の深化

018 オブジェクト指向の深化(インターフェイスと抽象クラスの利用) 004 問題

問題オンラインショッピングの注文処理システムを設計してください。OrderProcessor(抽象クラス)メソッド: calculateTotalCost()(注文の合計金額を計算する)メソッド: processPayment()(支払いを...
018 オブジェクト指向の深化

018 オブジェクト指向の深化(インターフェイスと抽象クラスの利用) 003 解答例

// PaymentProcessor クラス(抽象クラス)abstract class PaymentProcessor { // 支払いを処理する抽象メソッド abstract void processPayment(double am...
018 オブジェクト指向の深化

018 オブジェクト指向の深化(インターフェイスと抽象クラスの利用) 003 問題

問題仮想的なペイメントシステムを設計してください。PaymentProcessor(抽象クラス)メソッド: processPayment(double amount)(支払いを処理する)CreditCardPaymentProcessor(...
018 オブジェクト指向の深化

018 オブジェクト指向の深化(インターフェイスと抽象クラスの利用) 002 解答例

// Animal クラス(抽象クラス)abstract class Animal { // 鳴き声を返す抽象メソッド abstract String makeSound();}// Mammal クラス(具象クラス)class Mamma...
018 オブジェクト指向の深化

018 オブジェクト指向の深化(インターフェイスと抽象クラスの利用) 002 問題

問題以下の動物(Animal)に関するクラス階層を作成してください。Animal(抽象クラス)メソッド: makeSound()(鳴き声を返す)Mammal(哺乳動物)メソッド: giveBirth()(出産する)Bird(鳥)メソッド: ...
018 オブジェクト指向の深化

018 オブジェクト指向の深化(インターフェイスと抽象クラスの利用) 001 解答例

// Shape クラス(抽象クラス)abstract class Shape { // 面積を計算して返す抽象メソッド abstract double getArea(); // 周囲の長さを計算して返す抽象メソッド abstract d...
018 オブジェクト指向の深化

018 オブジェクト指向の深化(インターフェイスと抽象クラスの利用) 001 問題

問題以下の形状(Shape)に関するクラス階層を作成してください。Shape(抽象クラス)メソッド: getArea()(面積を計算して返す)メソッド: getPerimeter()(周囲の長さを計算して返す)Circle(円)メンバー変数...