本帖最后由 王立 于 2013-2-19 20:02 编辑
李景荣 发表于 2013-2-19 19:55
不override会报绿线的吧? 我好像没表达清楚,我的意思其实是 父类的方法不想让子类继承要怎么做? ...
绿线提示加个new ,加不加效果一样,不想被继承,直接在子类不写就行了
class Program
{
static void Main(string[] args)
{
Person p = new Student();
p.ShowMsg(); //I am a Person
Student s = new Student();
s.ShowMsg(); //I am a Person
}
}
public class Person
{
public void ShowMsg()
{
Console.WriteLine("I am a Person");
}
}
public class Student: Person
{
}
|