スタティック変数の使い所
個人ではなく全体に属するものはstatic変数。
例えば人間クラスがあったとする。名前フィールドは当然、鈴木さんと佐藤さんとボブさんで値が異なるからインスタンス変数になる。一方で人口フィールドは鈴木さんと佐藤さんとボブさんなど特定の個人に属さない。これは人間クラス全体に属す属性だ。よってスタティック変数になる。
他システムへ接続するクラスで作成済みのソケットを数えるcountフィールドはスタティック変数の例。
個人ではなく全体に属するものはstatic変数。
例えば人間クラスがあったとする。名前フィールドは当然、鈴木さんと佐藤さんとボブさんで値が異なるからインスタンス変数になる。一方で人口フィールドは鈴木さんと佐藤さんとボブさんなど特定の個人に属さない。これは人間クラス全体に属す属性だ。よってスタティック変数になる。
他システムへ接続するクラスで作成済みのソケットを数えるcountフィールドはスタティック変数の例。