カテゴリー:
Java
閲覧数:491 配信日:2013-05-04 11:20
参照型(オブジェクト型)3
(reference types)
号 | 型名 | 概要 |
---|---|---|
1 | 配列型 | int[]、String[]、double[]、char[]など |
2 | クラス型 | class |
3 | インタフェース型 | interface |
2-1.配列型
int[] array; //宣言
array = new int[4]; //生成
2-2.クラス型
クラス
・初期化方法はクラスによる
Date obj; //宣言
obj = new Date(); //生成
Date obj = new Date(); //宣言。生成
クラス(ユーザー定義)
DataLoadTask task = new DataLoadTask();
クラス型変数に代入できるのは?
・「当該クラスから生成されたオブジェクト」、「サブクラスから生成されたオブジェクト」を代入できる
2-3.インタフェース型
・オブジェクト指向言語における参照型のひとつで、クラスのオブジェクトをインターフェースとして扱えるようにする参照型のこと
・クラスを定義する際にインターフェースの実装を宣言することで、インターフェース型が生成される
インターフェイス型変数に代入できるのは?
・そのインタフェースを実装するクラスから作られたオブジェクト
・つまり、変数の型になっているインターフェイスをimplementsしているオブジェクトでなくてはいけない
インターフェイス型のメリット
・インターフェイスで宣言されているメンバの定義が保証されている