私が持っているとしましょう
class MyObject
{
Object object1 = new Object();
Object object2;
public MyObject()
{
object2 = new Object();
}
public MyObject(Object object2)
{
this.object2 = object2;
}
public MyObject(Object object1, Object object2)
{
this.object1 = object1;
this.object2 = object2;
}
}
いつobject1
初期化されますか?前object2
、後object2
、依存?
上記の 3 番目のコンストラクタなど、のグローバル定義と競合するコンストラクタがある場合はどうなりますかobject1
。どの値object
を取りますか?
これは私に問題を引き起こしているわけではありませんが、言語をもう少しよく理解したいと思っていました. これらの小さなことを知りたいので、後でそれらを利用できる可能性があります.