定义一个类Animal,分别定义属性Name,Age和一个抽象方法Eating(),定义一个子类Human继承Animal,Human的属性有Number和Address和方法Runing(),并且通过Human的构造方法把参数传递给各个属性。在程序Main函数中定义一个Human的对象Jack,分别传入一下参数:(马云,55,440196196501230365,浙江省杭州市),并且通过Jack分别执行Eating()和Runing()方法
时间: 2024-02-13 13:04:25 浏览: 23
以下是 C# 代码实现:
```csharp
using System;
public abstract class Animal {
public string Name { get; set; }
public int Age { get; set; }
public abstract void Eating();
}
public class Human : Animal {
public string Number { get; set; }
public string Address { get; set; }
public Human(string name, int age, string number, string address) {
this.Name = name;
this.Age = age;
this.Number = number;
this.Address = address;
}
public override void Eating() {
Console.WriteLine("人类进食");
}
public void Running() {
Console.WriteLine("人类奔跑");
}
}
public class Program {
public static void Main(string[] args) {
Human Jack = new Human("马云", 55, "440196196501230365", "浙江省杭州市");
Jack.Eating();
Jack.Running();
}
}
```
这个程序定义了一个抽象的 Animal 类,其中包含 Name、Age 属性和 Eating 方法。然后,定义了一个 Human 类,继承了 Animal 类,并增加了 Number 、Address 属性和 Running 方法。在 Main 函数中,创建了一个 Human 类的对象 Jack,并分别传入了参数。最后,通过 Jack 对象分别执行 Eating 和 Running 方法。