2.参照型(オブジェクト型)

Android用語集

カテゴリー: Java  閲覧数:478 配信日: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しているオブジェクトでなくてはいけない

インターフェイス型のメリット
・インターフェイスで宣言されているメンバの定義が保証されている