JAvaオブジェクト向け(九):クラスの構造:コンストラクタ(一)概要;属性付与順序;JavaBeanの概念
1523 ワード
1.コンストラクタ(または構築方法):Constructorコンストラクタの役割:*1.オブジェクトを作成する*2.オブジェクトを初期化する情報2.使用説明:*1.クラスのコンストラクタを明示的に定義していない場合、システムはデフォルトで空のコンストラクタを提供する*2.コンストラクタのフォーマットを定義する:権限修飾子クラス名(パラメータリスト){}*3.1つのクラスで定義された複数のコンストラクタは、互いにリロード*4を構成する.クラスのコンストラクタを明示的に定義すると、デフォルトの空のパラメトリックコンストラクタ*5は提供されません.1つのクラスには、少なくとも1つのコンストラクタがあります.
3.例:
属性付与順序
*まとめ:属性付与の優先順位***①デフォルト初期化*②明示的初期化*③コンストラクタでの初期化**********************④「対象.方法」または「対象.属性」により、付与**以上の操作の優先順位:①-②-③-④
JavaBeanのコンセプト
JavaBeanとは、>クラスは共通>パラメータのない共通のコンストラクタ>属性であり、対応するget、setメソッドを指す.
ユーザーはJavaBeanを使用して、機能、処理、値、データベース・アクセス、およびJavaコードで作成できるその他の任意のオブジェクトをパッケージ化できます.また、他の開発者は、内部のJSPページ、サーブレット、その他のJavaBean、appletプログラム、またはアプリケーションを使用してこれらのオブジェクトを使用できます.JavaBeanは、変更にかかわらず、いつでもどこでもコピーおよび貼り付け機能を提供していると考えられます.
3.例:
//
public Person(){
System.out.println("Person().....");
}
public Person(String n){
name = n;
}
public Person(String n,int a){
name = n;
age = a;
}
属性付与順序
*まとめ:属性付与の優先順位***①デフォルト初期化*②明示的初期化*③コンストラクタでの初期化**********************④「対象.方法」または「対象.属性」により、付与**以上の操作の優先順位:①-②-③-④
JavaBeanのコンセプト
JavaBeanとは、>クラスは共通>パラメータのない共通のコンストラクタ>属性であり、対応するget、setメソッドを指す.
ユーザーはJavaBeanを使用して、機能、処理、値、データベース・アクセス、およびJavaコードで作成できるその他の任意のオブジェクトをパッケージ化できます.また、他の開発者は、内部のJSPページ、サーブレット、その他のJavaBean、appletプログラム、またはアプリケーションを使用してこれらのオブジェクトを使用できます.JavaBeanは、変更にかかわらず、いつでもどこでもコピーおよび貼り付け機能を提供していると考えられます.