アットウィキロゴ
オブジェクト指向言語
オブジェクト指向言語とは、「オブジェクト」を単位としてプログラムを構成することが出来る言語のこと。
オブジェクトは「いくつかの機能」を持った「入れ物」。
その 基本的な特徴は、「入れ物」の中に「状態(メンバ変数)」と「振る舞い(メソッド)」を持つこと。

JAVAで「オブジェクト」に相当するものは「クラス」 であり、
この2つの機能は「変数」と「メソッド」という形で実現されている。


クラスの構成要素
JAVAでクラスを作成する上で、 メンバ変数・メソッド・コンストラクタが主要な構成要素となる 。

【例】

public class test{
  int abc; //メンバ変数
  test(){
    abc = 10; //コンストラクタ
  //メソッド
  void testMethod(){
    System.out.println(abc); 
   }
  //メインメソッド
  public static void main(String[] args){
    Test testObject = new Test();
    testObject.testMthod();
  }
} 



メンバ変数
メンバ変数は、オブジェクトの状態を保持する変数。
オブジェクトに属し、どのメソッド・コンストラクタにも属さない。
その為、メンバ変数は複数のメソッド、コンストラクタで共通して使用することが出来る。


コンストラクタ
クラスからオブジェクトをnewで作成した際に、自動的に実行されるメソッドのことで、
メンバ変数の初期化などの主に行う。
クラス名と同じメソッド名で戻り値の宣言が無い。(戻り値の型宣言もしちゃ駄目)
引数を受け取る事&オーバーロードが出来る。


メソッド
メソッドとは、一連の処理・操作がまとめられた小さな部品のようなもの。
メソッドの処理で材料となる値のことを引数といい、結果の値を戻り値、または返り値という。
戻り値を返すときは「return 戻り値;」または「return(戻り値)」とする。


インスタンスとオブジェクト
インスタンス化をすると、1つのオブジェクトとなる。
例えて言うなら、インスタンスは「存在」、オブジェクトは「実態」として考える。
オブジェクトは、インスタンス化の集まりで、その集まりをオブジェクトの型に当てはめる。


アノテーション
宣言された変数を使用しないと、Eripseだと黄色い線がひかれる。
使用しなくても大丈夫なように「@SuppressWarnings」をつける。


例外処理
プログラムを実行すると、色々なエラーが発生する場合がある。
コンパイルする時に見つけることができないエラーで、プログラムの実行時に発生する。
このようなエラーを「例外」と呼ぶ。

 try{
    例外が発生する可能性のある処理;
 }catch(例外のクラス 変数名){
       例外発生時の処理;
 }finally{
       必ず実行処理される文;
 }


スコープ
クラス・メソッド・変数の有効範囲のこと。
例えば、グローバル変数やローカル変数がスコープに値する。


最終更新:2009年12月02日 18:09