C#類中無參/有參構造函數的使用 例子1


題目:編程實現一個圖書類 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     }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM