Java のすべてのクラスにはデフォルトでパラメーターなしのコンストラクターがありますか?

青灯夜游
リリース: 2020-10-26 15:32:38
オリジナル
5880 人が閲覧しました

コンストラクターが定義されていない場合、各クラスにはデフォルトのパラメーターなしのコンストラクターがあります。この時点では、クラスにはコンストラクターが 1 つだけあり、クラスのコンストラクターを明示的に定義すると、デフォルトは存在しません。このクラスのすべてのコンストラクターは定義されたものです。

Java のすべてのクラスにはデフォルトでパラメーターなしのコンストラクターがありますか?

関連する推奨事項: 「Java ビデオ チュートリアル

構築方法は、名前が示すとおり、 when you new オブジェクトが作成されるときに呼び出されます。コンストラクターが定義されていない場合、各クラスにはデフォルトのパラメーターなしのコンストラクターがあります。現時点では、クラスには 1 つのコンストラクターのみがあり、クラスのコンストラクターを明示的に定義する場合、デフォルトのコンストラクターはありません。 のすべてのコンストラクターこのクラスは定義されたクラスです。例: Student クラスを定義します:

class Student1{
//不定义构造方法,此时默认的构造方法是Student1();new
//一个对象时只能这样构造,Student1 s=new Studnet1();
}
另外再写一个有定义构造方法的类:
class Student2{
Student(String name);
Student(String name,int age);
}
ログイン後にコピー

Student2 には 2 つのコンストラクターがありますが、デフォルトのコンストラクターはありません

Student2 オブジェクトを作成する場合、使用できるコンストラクターは 2 つだけですメソッド

Student2 s2=new Student2("xiaoming");
Student2 s2=new Student2("xiaoqiang",12);
ログイン後にコピー

任意の数のパラメータを使用して、さらに多くの構築メソッドを提供することもできます。オブジェクトを構築するとき、オブジェクトは、定義した構築メソッドに従って構築されます。

以上がJava のすべてのクラスにはデフォルトでパラメーターなしのコンストラクターがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート