オブジェクト指向言語
オブジェクト指向言語とは、「オブジェクト」を単位としてプログラムを構成することが出来る言語のこと。
オブジェクトは「いくつかの機能」を持った「入れ物」。
その基本的な特徴は、「入れ物」の中に「状態(メンバ変数)」と「振る舞い(メソッド)」を持つこと。
JAVAで「オブジェクト」に相当するものは「クラス」であり、
この2つの機能は「変数」と「メソッド」という形で実現されている。
クラスの構成要素
JAVAでクラスを作成する上で、メンバ変数・メソッド・コンストラクタが主要な構成要素となる。
【例】
public class test{
int abc; &bold(){//メンバ変数}
test(){
abc = 10; &bold(){//コンストラクタ}
&bold(){//メソッド}
void testMethod(){
System.out.println(abc);
}
&bold(){//メインメソッド}
public static void main(String[] args){
Test testObject = new Test();
testObject.testMthod();
}
}
メンバ変数
メンバ変数は、オブジェクトの状態を保持する変数。
オブジェクトに属し、どのメソッド・コンストラクタにも属さない。
その為、メンバ変数は複数のメソッド、コンストラクタで共通して使用することが出来る。
コンストラクタ
クラスからオブジェクトをnewで作成した際に、自動的に実行されるメソッドのことで、
メンバ変数の初期化などの主に行う。
クラス名と同じメソッド名で戻り値の宣言が無い。(戻り値の型宣言もしちゃ駄目)
引数を受け取る事&オーバーロードが出来る。
メソッド
メソッドとは、一連の処理・操作がまとめられた小さな部品のようなもの。
メソッドの処理で材料となる値のことを引数といい、結果の値を戻り値、または返り値という。
戻り値を返すときは「return 戻り値;」または「return(戻り値)」とする。
インスタンスとオブジェクト
インスタンス化をすると、1つのオブジェクトとなる。
例えて言うなら、インスタンスは「存在」、オブジェクトは「実態」として考える。
オブジェクトは、インスタンス化の集まりで、その集まりをオブジェクトの型に当てはめる。
アノテーション
宣言された変数を使用しないと、Eripseだと黄色い線がひかれる。
使用しなくても大丈夫なように「@SuppressWarnings」をつける。
基本型のキャスト
キャストは、プログラマが意識的に行う変換処理。
型変換では、変数の変換処理を行えない場合にキャストを使用する。
キャストは変換したい型を()で囲み、変換元の変数の前に指定することで行える。
(変換したい型)変換元の変数;
【例】getSouse()を使用して取得したオブジェクトをJButtonへ変換
(JButton)e.getSource();
最終更新:2009年11月24日 01:45