C#
1 2using System; 3 4class Book 5{ 6 public string title; 7 public string genre; 8 9 public void printBook() 10 { 11 Console.WriteLine("タイトル:" + title); 12 Console.WriteLine("ジャンル:" + genre); 13 } 14} 15 16class Novel : Book 17{ 18 public string writer; 19 public void printNov() 20 { 21 printBook(); 22 Console.WriteLine("著者:" + writer); 23 } 24} 25 26class Magazine : Book 27{ 28 public int day; 29 public void printMag() 30 { 31 printBook(); 32 Console.WriteLine("発売日 :" + day + "日"); 33 } 34} 35 36class Bookshelf 37{ 38 public static void Main() 39 { 40 Novel nov = new Novel(); 41 nov.title = "しおりの秘境発見"; 42 nov.genre = "ファンタジー"; 43 nov.writer = "アンク"; 44 45 Magazine mag = new Magazine(); 46 mag.title = "月間C#no絵本"; 47 mag.day = 20; 48 49 nov.printNov(); 50 Console.WriteLine(); 51 mag.printMag(); 52 } 53}
上記のコードはテキストC#の絵本より抜粋しております。
独学で勉強していますが、クラスで行き詰まっていますのでお力をお借りしたいです。
下から }を抜いた3行
C#
1 nov.printNov();...1 2 Console.WriteLine();...2 3 mag.printMag();...3
は何の為にあるのでしょうか?
それぞれのクラスに Console.WriteLineとあるので無くても表示されると思いましたが
この1と3が無いと表示されません。
また2はあってもなくても表示されますが、わかりやすくする為に書いてるもので本来はいらないものなのでしょうか?
ご教授お願い致します。
そのあたりを解説してないような絵本をやめてちゃんとした本を読んだ方がいいと思います。
本の丸写しにしてはコードが良くないので評価を調べてみましたが、あまり良い本とは言えないようです。
https://www.amazon.co.jp/C-%E3%81%AE%E7%B5%B5%E6%9C%AC-%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE%E3%82%A2%E3%83%B3%E3%82%AF-ebook/dp/B00NV5L802
コメントを読んでみてください。
ご丁寧にありがとうございます。
知識が0から始めたいと思い購入しましたが、確かに知識としてではなくイメージとしての本ってコメントがしっくり来ました。
何か自分に合ういい書籍を探してみます。
イメージにしてもコードがへたくそすぎます。
初心者向けの本ではなく初心者が書いた本です。
著者名も法人ですし、その辺からバイトでも雇って安く書かせたんでしょう。
回答3件
あなたの回答
tips
プレビュー