using System;public class person
{
public int num;
public string name;
public void introduce()
{
Console.WriteLine("This is person!");
} public person(int num_para,string name_para)
{
num=num_para;
name=name_para;

}}
public class student:person{   //提示这一行有错 说重载"person"方法为获取"0"参数
    public int score;
public string major;}public class MainProccess{
public static void Main(){
  person p=new person(18,"Chris");
p.introduce();
  Console.Read();
}
}

解决方案 »

  1.   

    问题是你的person类使用了参数构造器,而没有重新声明一个无参数的默认构造器,所以当这个类被继承的时候,同样需要定义一个同样签名的构造器,解决的方法有两个:
    方法1. 在person类中,添上一个空的无参数的构造器:
        public class person
        {
           ...
           public person(){}
           ...
        }
    方法2:
        public class student : person
        {
           ...
           public student(int num, string name): base(num, name)
           {
           }
           ...
        }
    两种方法根据需要,自己选择。