トップページ > プログラム > 2016年08月23日 > +9SSiQLZH

書き込み順位&時間帯一覧

49 位/149 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000001000000001



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん (JP 0Ha7-wLiW)
ふらっと C#,C♯,C#(初心者用) Part124 [無断転載禁止]©2ch.net

書き込みレス一覧

ふらっと C#,C♯,C#(初心者用) Part124 [無断転載禁止]©2ch.net
178 :デフォルトの名無しさん (JP 0Ha7-wLiW)[sage]:2016/08/23(火) 15:00:53.30 ID:+9SSiQLZH
>>175 他
イマイチわかってない
整理すると、
public class Shape {Point origin; // 共通のメンバー変数
}
public class Circle : Shape {double r;// 個別のメンバー変数
}

public class Factory{
static Shape Facrory(StreamReader r){
Shape s;
s.origin.x=r.ReadByte();s.origin.y=r.ReadByte(); // 共通の初期化

switch(r.ReadByte()){
case 1:s=new Circle(s, r);break;// Shapeも渡すのか?
}
return s;
}

先に作った親インスタンスを子にキャスト?コピー?出来ない?
Streamの頭に共通部があって、その後個別のデータが来て、共通部も持ってないと困るんだけど、別途持つしかないかな。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。