題目:編程實現一個圖書類 book,增加有參和無參數構造函數,同時具有如下功能:
記錄和訪問圖書信息,包括書名,作者,價格。用兩種不同的構造函數創建兩本書,使這兩本書都具有各自的相關信息,最后將其信息輸出
1 class Book//類名用帕斯卡命名法 2 { 3 public string BookName, Author;//書名, 作者(字段) 4 public int Price;//價格(字段) 5 public Book()//無參構造函數 6 { 7 BookName = "C#"; 8 Author = "Sophie Wang"; 9 Price = 99; 10 } 11 public Book(string bookName2, string Author2, int Price2)//有參構造函數(參數用駝峰命名法) 12 { 13 BookName = bookName2; 14 Author = Author2; 15 Price = Price2; 16 } 17 }//兩個構造函數中用的字段是一樣的 18 class Program 19 { 20 21 static void Main(string[] args) 22 {//對象是類的實例化 23 Book book1 = new Book();//創建Book類的一個對象book1 24 Console.WriteLine($"書名:{book1.BookName} "); 25 Console.WriteLine($"作者:{book1.Author} "); 26 Console.WriteLine($"價格:{book1.Price} "); 27 Console.WriteLine("--------------------------------------"); 28 Book book2 = new Book("C++", "Chenfei Wang", 100);//創建Book類的第二個對象book2(有參構造函數需要從外部輸入實參) 29 Console.WriteLine($"書名:{book2.BookName} "); 30 Console.WriteLine($"作者:{book2.Author} "); 31 Console.WriteLine($"價格:{book2.Price} "); 32 Console.ReadKey(); 33 34 } 35 }