首页 > 学院 > 开发设计 > 正文

C#子类如何调用父类

2019-11-17 02:55:54
字体:
来源:转载
供稿:网友

C#子类如何调用父类

C#中子类是如何调用父类的?带着这个问题,体验如下:

□ 通过子类无参构造函数创建子类实例

创建父类Person和子类Student。

   public class Person
    {
        public Person()
        {
            Console.WriteLine("我是人");
        }
    }
    public class Student : Person
    {
        public Student()
        {
            Console.WriteLine("我是学生");
        }
    }

在客户端通过子类无参构造函数创建子类实例。

    class PRogram
    {
        static void Main(string[] args)
        {
            Student student = new Student();
            Console.ReadKey();
        }
    }

输出结果:我是人我是学生

可见:通过调用子类无参构造函数创建子类实例,会默认调用父类无参构造函数。

如果把父类的无参构造函数去掉,会怎样呢?--结果会报"Person不包含0个参数的构造函数"错。

□ 通过子类有参构造函数创建子类实例

再同时为子类和父类添加有参构造函数。

    public class Person
    {
        public Person()
        {
            Console.WriteLine("我是人");
        }
        public Person(string name)
        {
            Console.WriteLine("我是人,我的名字叫{0}", name);
        }
    }
    public class Student : Person
    {
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表