プログラミング初心者の奮闘記

プログラミング初心者の成長と過程。

オブジェクト指向 mainメソッド


import rensyuu.Iphone;
import rensyuu.SmartPhone;

public class objectsikou1 {

    public static void main(String[] args) {
        // TODO 自動生成されたメソッド・スタブ
        //SmartPhoneをインスタンス化
        System.out.println(SmartPhone.pdctName + "をインスタンス化します。");
        SmartPhone smart = new SmartPhone();
        System.out.println("--------------------------\n");

        System.out.println(Iphone.makerName + "社の" + Iphone.itemName + "をインスタンス化していきます。");
        System.out.println("インスタンス化された" + Iphone.itemName + "の数:現在" + Iphone.getCount() + "台");

        //初期状態のiphoneをインスタンス化
        System.out.println("--------------------------");
        System.out.println("▼初期設定のiphoneをインスタンス化▼");
        Iphone iphone = new Iphone();
        System.out.println();

        iphone.turnOff();
        iphone.call("09087654321");
        System.out.println("\n▼初期設定のiphoneを通話状態、接続状態▼");
        System.out.println("通話状態:" + iphone.getCallStatus());
        System.out.println("接続状態:" + iphone.getInternetStatus());
        System.out.println("\nインスタンス化された" + Iphone.itemName + "の数:現在" + Iphone.getCount() + "台");

        //iphone8をインスタンス化
        System.out.println("--------------------------");
        System.out.println("▼iphone8をインスタンス化▼");
        Iphone iphone8 = new Iphone("iphone8","4.7インチ",128);

        System.out.println("\n▼初期設定のiphoneの通話状態を確認する。▼");
        System.out.println("通話状態:" + iphone.getCallStatus());
        System.out.println("▼iphone8の通話状態を確認する。▼");
        System.out.println("通話状態:" + iphone8.getCallStatus());
        System.out.println();

        iphone8.call("08012345678");
        System.out.println("通話状態:" + iphone8.getCallStatus());
        iphone8.call("08022223333");
        iphone8.hangUp();
        System.out.println("通話状態:" + iphone8.getCallStatus());
        iphone8.call("08011112222");
        System.out.println("\nインスタンス化された" + iphone8.itemName + "の数:現在" + iphone8.getCount() + "台");

        //iphone10をインスタンス化
        System.out.println("--------------------------");
        System.out.println("▼iphone10をインスタンス化▼");
        Iphone iphone10 = new Iphone("iphone10","5.8インチ",64);

        System.out.println("\n▼初期設定のiphoneの接続状態▼");
        System.out.println("接続状態:" + iphone.getInternetStatus());
        System.out.println("▼iphone10の接続状態を確認する。▼");
        System.out.println("接続状態:" + iphone10.getInternetStatus());
        System.out.println();

        iphone10.browser();     //接続中にブラウザを起動
        iphone10.turnOff();
        System.out.println("接続状態:" + iphone10.getInternetStatus());
        iphone10.browser();     //未接続状態でブラウザを起動
        System.out.println("\nインスタンス化された" + iphone10.itemName + "の数:現在" + iphone10.getCount() +"台");

        System.out.println("\n▼アプリをインストールします。");
        iphone10.installApp("LINE",40);
        iphone10.installApp("LINE",40);     //容量が足りないことを確認
        iphone10.installApp("FaceBook",20);
        iphone10.showAllApp();
        System.out.println("\nアプリを削除します。");
        iphone10.deleteApp("LINE");
        iphone10.deleteApp("FaceBook");
        iphone10.deleteApp("LINE");      //インストールされていないアプリの削除

    }

}