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     }

 

posted @ 2020-06-20 15:44  顾小朝  阅读(2690)  评论(0编辑  收藏  举报