#pragma twice

KAB-studio > プログラミング > Javaのオブジェクト指向入門 > 2. クラスQ and A > 2.1 型なの? 違うの?
 
前のページへつぎ

2.1 型なの? 違うの?

del.icio.us 登録する はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数 livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数 Yahoo!ブックマーク 詳細を表示 users RSSに登録
更新日: 2008/03/31
動作確認環境:Windows XP Professional SP2, Java SE 5

 この章では、クラス、インスタンス、参照を使う上で思いつく疑問に答えます。

クラスの2つの用途

 質問:クラスって参照型変数を作るためのものなの? それともインスタンスを作るためのものなの?
 解答:両方です。

 ここで、クラスの用途について整理しておきます。
 クラスには2つの用途があります。
 「参照型変数を作る」という用途。
 「インスタンスを作る」という用途。
 プログラム上では、同じようにクラス名を使っているので混乱しやすいですが、この2つは目的がまったく違いますので、クラスには「2つの機能があるんだ」と考えてください。

 プログラム上では似ていますが、ちゃんと見分け方、使い方が違います。
 参照型変数を作る時には、クラス名の右側に作る変数の変数名を書きます。
 インスタンスを作るときには、クラス名を「new」と「()」で挟みます。
 この違いをしっかりと覚えておきましょう。

2.1 型なの? 違うの?
このページは、Java言語を用いたオブジェクト指向プログラミングのチュートリアル解説を行う「Javaのオブジェクト指向入門」の一ページです。
詳しい説明は「Javaのオブジェクト指向入門」目次をご覧ください。