読者です 読者をやめる 読者になる 読者になる

オブジェクト指向

static とは ( static クラス )

static で修飾されたクラス ( 静的クラス ) static なメンバ のみ持ち、インスタンス作成が不可能なクラス。 メンバ:クラスやインスタンスが持つ変数や関数などの要素 クラスメソッド ( static メソッド ) から使用できる。 static で修飾することにより、s…

static とは ( クラス変数・クラスメソッド )

static がついているのは、クラス ( 型 ) 自身が持っているもの。 static なフィールドやメソッドを呼び出す時は以下のように呼び出す。 クラス名.フィールド名( またはメソッド名 ) static で修飾されたフィールド ( クラス変数 ): static フィールド、ク…

クラス と インスタンス

クラス:何かしらの責務を持つモノ。性質を表す。 インスタンス:クラスの性質を持つ実体 ( 実際のモノ )。 class:種類、分類 instance:実例、具体的な事物。特定のもの。 クラスは フィールド:情報を保存する場所 ( 変数のようなもの ) メソッド:情報を…

オブジェクト指向とは

オブジェクトとは様々な「モノ」という意味。 オブジェクト指向は、 世の中の事象を「オブジェクト間の相互作用」として表現する考え方。 指向:ある方向・目的に向かうこと。方向や目的を指示してその方へ向かわせること。 相互作用:互いに影響を与える( …

メンバ変数とは

クラスの中にある変数。というのは知っていたがもう少し深く。 前提:オブジェクト指向のプログラミング言語 ・クラスの中にある変数。 ・メンバ変数は、そのオブジェクトが持っている「データや情報」のこと。 つまり、オブジェクトの「属性」を定義したも…

オブジェクト と インスタンス

結論。 オブジェクトはあらゆる物。インスタンスは具体的な事物。 深入りできない。というか調べ始めたら終わらない。それぐらい ( 自分にとっては ) 重い。 object [可算名詞]:(知覚できる ) 物、物体。( 動作などの ) 対象。目的。 instance [可算名詞]:…

コンストラクタとは

前提:オブジェクト指向のプログラミング言語 コンストラクタとは、 new () した時、つまりインスタンス化した瞬間に実行されるメソッド。 construct:組み立てる、構成する、建設する。 型 hoge = 型 new hogege(); この時にクラス hogege に記述されている…