私はPHP
からJava
に移動しています。英語は私の主要言語ではないので、OOPを理解することは本当に難しいです。私は簡単な答えが(笑)できるだけ簡単にしたい。いただきまし違い:二オン空のコンストラクタとコンストラクタの違いは何ですか
class Munikas {
public Munikas(){
}
public void rytas(){
System.out.println("Labas Rytas");
}
public static void main(String[] args){
Munikas labas = new Munikas();
labas.rytas();
}
}
そして
class Munikas {
public void rytas(){
System.out.println("Labas rytas");
}
public static void main(String[] args){
Munikas labas = new Munikas();
labas.rytas();
}
}
は私がconstructor
を使用しないでください。将来私のコードにどのような影響を与えますか?
私はそれにargsを使用する必要があるときだけ私自身でコンストラクタを構築する必要がありますか? –
@TomasVilemaitis:一般的にコンストラクタのユースケースですが、本当にしたい場合はコンストラクタを使用してデフォルト状態を確立することができます。 – Makoto
@TomasVilemaitisいいえあなたがコンストラクタで何かをするときだけ。いくつかのフィールドを設定する引数のないコンストラクタが存在する可能性があります。 –