IT Pro

リスト1●これならオブジェクトを1つしか作れない

public class MyComputer {
    public String computerName; // コンピュータ名
    public String ipAddress; // IPアドレス
    private static MyComputer myObject; // 唯一のオブジェクトへの参照

    // 唯一のオブジェクトを返すメソッド
    public static myComputer getObject() {
        if (myObject == null) {
            // 唯一のオブジェクトを生成する
            myObject = new MyComputer();
        }
        return myObject;
    }

    // プライベートなコンストラクタ
    private MyComputer() {
        this.computerName = "PC1234";
        this.ipAddress = "xxx.xxx.xxx.xxx";
    }
}

このサイトについてIT Proに関するお問い合わせ/ご意見/ご感想情報提供・プレスリリース
広告について著作権リンクについて個人情報保護日経BP社へのお問い合わせ

日経BPのページへ Copyright © 1995-2005 Nikkei Business Publications, Inc. All rights reserved.
このページに掲載されている記事・写真・図表などの無断転載を禁じます。著作権は日経BP社,またはその情報提供者に帰属します。
掲載している情報は,記事執筆時点のものです。