c#编程实现一个图书类book,用有参和无参数构造函数创建两本书
时间: 2024-02-20 18:59:42 浏览: 149
好的,下面是实现代码:
```csharp
using System;
class Book
{
private string title;
private string author;
private int pageCount;
public Book()
{
title = "Unknown";
author = "Unknown";
pageCount = 0;
}
public Book(string title, string author, int pageCount)
{
this.title = title;
this.author = author;
this.pageCount = pageCount;
}
public void Display()
{
Console.WriteLine("Title: {0}", title);
Console.WriteLine("Author: {0}", author);
Console.WriteLine("Page Count: {0}", pageCount);
}
}
class Program
{
static void Main()
{
Book book1 = new Book();
Book book2 = new Book("The Alchemist", "Paulo Coelho", 208);
Console.WriteLine("Book 1:");
book1.Display();
Console.WriteLine("\nBook 2:");
book2.Display();
}
}
```
在上面的代码中,我们定义了一个名为 `Book` 的类,它有三个私有字段 `title`、`author` 和 `pageCount`,分别表示书名、作者和页数。我们还为该类定义了两个构造函数,一个无参数构造函数和一个有参数构造函数,分别用于创建没有任何信息的书和具有特定信息的书。
在 `Main` 函数中,我们使用无参数构造函数创建了 `book1`,并使用有参数构造函数创建了 `book2`。然后我们分别调用 `Display` 方法显示这两本书的信息。
输出结果如下:
```
Book 1:
Title: Unknown
Author: Unknown
Page Count: 0
Book 2:
Title: The Alchemist
Author: Paulo Coelho
Page Count: 208
```
阅读全文