作成者とは?

1331 ワード

生成者
クラス名
値を返す特別な方法はありません
初期化パラメータのやつ
などなど.
解釈はたくさんあるけど感じられない
チョルスクラスとヨンヒクラスがあるとします.
元に戻すクラスには、元に戻すというジェネレータがあります.(ジェネレータはクラスと同じ名前を持つため)
チョルスという名前のジェネレータはチョルス類のジェネレータだと知っています.名前も同じですが、撤退クラスにあるので、もちろん撤退ジェネレータです.
しかし、コンピューターはどうしてそれがチョルスの創建者だと知っているのだろうか.ここに罠があります.
私たちは人間の言語でコードを表現し理解しているので、人間の偉大な能力-直観を通じても、共通点を見ることができ、両者に何の関連があるかはよく知っていますが、コンピュータは知りません.
コンピューターの立場から見ると、このクラス名は撤退です.このジェネレータ名は元に戻します.それはどうですか.このような反応でいいです.
アドレス値、アクセス制限者、これらは置いておきましょう.
さらにいくつかの比喩を加えると,撤退類は家であり,撤退生成器はドアであると考えられる.
だからコンピューターにとってこれはチョルス家です.これはチョルス家のドアです.役割は生成者です.
パブリッククラスの撤退
public 철수() {

}
}
「これはチョルスの家です.これはチョルスの家のドアです」これはコンピュータに教えるコードと見なすことができる.
ジェネレータに宣言されたパラメータは、チョルスの家の前を通る条件として理解できる.
共通クラスの取り消し(){
}
まるでコンピューターに何の条件もなくチョルスの家に入るように命令したようだ.
撤退clazz=新規撤退();オブジェクトの作成(例)
パソコンにとって、これは撤退クラスを参照する対象です.つまり.
コンピューターがチョルスの家に入って資源を使うことができる理由だ.
共通クラス取り消し(String str,boolean flag){
this.str = str;
this.flag = flag;
}
Stringとbooleanの値を持つ人だけが入ることができます.
cs=newを元に戻す();=>チョルスを家に帰らせよう.
すると赤い糸が出ます.
どうして
この家に入るにはstrとflagを持っていきますが持っていませんねだから入ってはいけません.しかし、コンパイラが推奨する理由は、中に入りたい場合は、空のジェネレータを作成する(条件のないドアを作成する)ことです.皆さんはよく会うことを覚えているはずです.
ジェネレータを宣言しない場合、コンパイラはデフォルトで空のジェネレータを作成するのでclazz=new Class()です.このように無知に書いても、何の問題もないだけです.