C#新手提问,送分求解答!关于密封类问题
我学C# 测试下密封类的使用,写了如下代码,我并没有重写或继承Man这个类,为什么老提示我 “错误1因为“test.Man.Walk()”不是重写,所以无法将其密封C:\Users\Administrator\Documents\Visual Studio 2008\Projects\test02\test02\Program.cs20
”
- C# code
using System;namespace test{ class Animal { public void Eat() { Console.WriteLine("Animal eating"); } } class Man : Animal { public new void Eat() //继承后重写 Eat 使用new { Console.WriteLine("Man eating"); } public sealed void Walk() //封装Walk方法,继承后不能重写 { Console.WriteLine("Man Walk !"); } } class Program { static void Main() { Man q = new Man(); q.Eat(); } }}
[解决办法]