© { JSL }
85
instance Fields
·
instance fields...
w
are default initialised in compilers default c'tor
w
must be explicitly initialised in users c'tor
struct
BadPair
{
public
BadPair(
int
x,
int
y)
{
this
.x = x;
}
private int
x;
private int
y = 0;
}
compile time error:
one instance field
not intialised
okay: all instance
fields explicitly
initialised
struct
GoodPair
{
public
GoodPair(
int
x,
int
y)
{
this
.x = x;
this
.y = y;
}
private int
x, y;
}
compile time error:
instance field
cannot be
intialised here