カテゴリー : Practice
-
【PHP/演習問題】インターフェース[2]
問題次の実行結果になるプログラムを作成してください。なお、下記条件を満たすものとします。下記表のクラス・インターフェースを作成する実行結果になるように各クラスのインスタンスを使う種類名前英記継承元インターフェースフィールドメソッドインターフェース車機能CarMethod–––・display_distance()・run_distance()・run()抽象クラス車クラスCarなしCarMetho
-
【PHP/演習問題】インターフェース[1]
問題次の実行結果になるプログラムを作成してください。なお、下記条件を満たすものとします。下記表のクラス・インターフェースを作成する実行結果になるように各クラスのインスタンスを使う種類名前英記継承元インターフェースフィールドメソッドインターフェースチケット情報TicketInfo–––・info()抽象クラスチケットクラスTicket–TicketInfo・$price(料金)–具象クラスライブチケ
-
【PHP/演習問題】抽象メソッド[2]
問題次の実行結果になるプログラムを作成してください。なお、下記条件を満たすものとします。下記表の3つのクラスを作成する実行結果になるように各クラスのインスタンスを使うクラス英記継承元フィールドメソッド車クラス(抽象クラス)Carなし・$distance(移動距離)※ 初期値は0・$acceleration(加速度)※ 初期値は60・display_distance()→ $distanc
-
-
【PHP/演習問題】抽象メソッド[1]
問題次の実行結果になるプログラムを作成してください。なお、下記条件を満たすものとします。下記表の3つのクラスを作成する実行結果になるように各クラスのインスタンスを使うクラス英記継承元フィールドメソッドチケットクラス(抽象クラス)Ticketなし・$price(料金)・info()→ 抽象メソッドライブチケットLiveTicketTicket・$place(場所)・info()→ 場所と料金を出力ラ
-
【PHP/演習問題】抽象クラス[2]
問題次の実行結果になるプログラムを作成してください。なお、下記条件を満たすものとします。下記表の3つのクラスを作成する実行結果になるように各クラスのインスタンスを使うクラス英記継承元フィールドメソッドチケットクラス(抽象クラス)Ticketなし・$price(料金)・display_price()→ $priceの値を出力ライブチケットLiveTicketTicket・$place(場所
-
-
-
【PHP/演習問題】抽象クラス[1]
問題次の実行結果になるプログラムを作成してください。なお、下記条件を満たすものとします。下記表の3つのクラスを作成する実行結果になるように各クラスのインスタンスを使うクラス英記継承元フィールドメソッド乗り物クラス(抽象クラス)Vehicleなし・$distance(移動距離)※ 初期値は0・move()→ "移動します。"を出力し、$distanceの値を20加算する。・display_
-
【PHP/演習問題】parent[2]
問題次の実行結果になるプログラムを作成してください。なお、下記条件を満たすものとします。下記表の3つのクラスを作成する実行結果になるように各クラスのインスタンスを使うクラス英記継承元フィールドメソッドチケットクラスTicketなし・$price(料金)・info()→ $priceの値を出力ライブチケットLiveTicketTicket・$place(場所)・info()→ 場所と料金を
-
【PHP/演習問題】parent[1]
問題次の実行結果になる会計プログラムを作成してください。なお、下記条件を満たすものとします。小計クラス(Subtotal)を作成する小計クラスは複数料金を記憶する$pricesフィールド(配列)を持つ小計クラスは小計金額を計算するcalcメソッドを持つ(小計金額は$pricesに記憶された値の合計値)会計クラス(Bill)を作成する会計クラスは小計クラスを継承する会計クラスはcalcメソッドをオー
-
-
【PHP/演習問題】オーバーロード[2]
問題次の実行結果になる自己紹介クラスを扱うプログラムを作成してください。なお、下記条件を満たすものとします。自己紹介クラス(SelfIntroduction)を作成する自己紹介クラスはexecuteメソッドを持ち、引数で与えられた値を元に自己紹介を出力するexecuteメソッドの引数は可変長引数リストとし、各引数は次の通りとする第1引数 : 名前第2引数 : 年齢第3引数 : 趣味実行結果になるよ
-
【PHP/演習問題】オーバーロード[1]
【PHP/演習問題】オーバーロード[1]問題次の実行結果になる会計クラスを扱うプログラムを作成してください。なお、下記条件を満たすものとします。会計クラス(Bill)を作成する会計クラスはcalcメソッドを持ち、引数で与えられた複数料金の合計金額を出力するcalcメソッドの引数は可変長引数リストとするcalcメソッドに与えられた引数が3つ以上の場合、合計金額を5%割引するcalcメソッドを2回呼び