定义一个猫类,其私有字段有颜色、出生日期、性别,分别添加公有属性。添加一方法输出猫的叫声 “喵?,添加一方法输出“猫扑老鼠,,并为猫添加构造函数,通过参数的形式传递猫的颜色,出生日期和性别。最后在主方法中实例化 对象调用方法。的完整代码
时间: 2024-03-25 09:38:42 浏览: 107
好的,以下是您所需要的代码:
```csharp
using System;
class Cat
{
private string color;
private DateTime birthDate;
private string gender;
public string Color
{
get { return color; }
set { color = value; }
}
public DateTime BirthDate
{
get { return birthDate; }
set { birthDate = value; }
}
public string Gender
{
get { return gender; }
set { gender = value; }
}
public Cat(string color, DateTime birthDate, string gender)
{
this.color = color;
this.birthDate = birthDate;
this.gender = gender;
}
public void Meow()
{
Console.WriteLine("喵?");
}
public void Hunt()
{
Console.WriteLine("猫扑老鼠");
}
}
class Program
{
static void Main(string[] args)
{
Cat myCat = new Cat("黑色", new DateTime(2019, 8, 1), "公猫");
myCat.Meow();
myCat.Hunt();
}
}
```
在这段代码中,我们定义了一个 `Cat` 类,并声明了其私有字段 `color`、`birthDate` 和 `gender`。接着,我们为这些字段分别添加了公有的属性 `Color`、`BirthDate` 和 `Gender`。
然后,我们添加了一个构造函数,该函数通过参数的形式传递了猫的颜色、出生日期和性别。在构造函数内部,我们将传递的值赋给了相应的私有字段。
接下来,我们添加了两个方法:`Meow()` 和 `Hunt()`。`Meow()` 方法用于输出猫的叫声,而 `Hunt()` 方法则用于输出猫扑老鼠的信息。
最后,我们在 `Main()` 方法中实例化了一个 `Cat` 对象,并调用了其 `Meow()` 和 `Hunt()` 方法。输出结果如下:
```
喵?
猫扑老鼠
```
希望能对您有所帮助!
阅读全文