0220名無しのスティーブ (ワッチョイ 07f3-7l4r)
2021/05/05(水) 14:41:43.01ID:HYLJvOVD0まず評価の順序が違う
分解すると
ItemCrowFace hoge = new ItemCrowFace();
Item fuga = hoge.setUnlocalizedName(…);
Item piyo = fuga.setRegistryName(…);
crowFace = piyo;
に等しいことをやってて
crowFace = new ItemCrowFace();
なんてことはやってない
あとItem型にはItemクラスのインスタンスだけじゃなくてItemクラスのサブクラスのインスタンスも入れることができるから
crowFace = new ItemCrowFace();
という文も文法的には正しいよ