プログラミングの基礎を勉強中で、メソッド、クラスなどのあたりで躓いています。
C#
1class Girl 2{ 3 public string name; 4} 5class Incubator 6{ 7 public string name; 8 public MagicalGirl ContractWith(Girl girl) 9 { 10 MagicalGirl r = new MagicalGirl(); 11 r.girl = girl; 12 r.gift = "レイジングハート"; 13 14 System.Console.WriteLine(girl.name + "が" + name + "と契約しました"); 15 return r; 16 } 17} 18class MagicalGirl 19{ 20 public Girl girl; 21 public string gift; 22 23} 24 25class Test 26{ 27 public static void Main(string[] args) 28 { 29 Girl nanoha = new Girl(); 30 nanoha.name = "高町なのは"; 31 32 Incubator yuno = new Incubator(); 33 yuno.name = "ユーノ・スクライア"; 34 35** MagicalGirl lyricalNanoha = yuno.ContractWith(nanoha); 36 System.Console.WriteLine("魔法少女: " + lyricalNanoha.girl.name); 37 System.Console.WriteLine("ギフト: " + lyricalNanoha.gift);** 38 } 39}
勉強中のサイトの練習用コードなのですが、特にボールドテキストで囲んだあたりの処理の流れが理解できません。
iyricalNanoha.girl.nameがなぜ高町なのはになるのかなるのかなどそのあたりが分かりません。m(__)m
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/22 02:04