Testing_C# 发表于 2014-8-12 21:36:18

c#中继承父类怎么继承其构造函数

c#中继承父类怎么继承其构造函数

ibcadmin 发表于 2014-8-12 22:16:58

构造函数好像是不用继承把

Testing_C# 发表于 2014-8-12 22:24:33

ibcadmin 发表于 2014-8-12 22:16
构造函数好像是不用继承把

要继承的 你不显示的继承直接报错的

min 发表于 2014-8-12 22:49:40

不会…楼主如果解决了,请把答案分享下

Testing_C# 发表于 2014-8-12 23:14:11

min 发表于 2014-8-12 22:49
不会…楼主如果解决了,请把答案分享下

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Ch11Ex01
{
   public class Chicken : Animal
   {
      public void LayEgg()
      {
         Console.WriteLine("{0} has laid an egg.", name);
      }
      //继承来的方法
      //public void Feed()
      //{
      //    Console.WriteLine("{0} has been fed.", name);
      //}

      //public string Name
      //{
      //    get
      //    {
      //      return name;
      //    }
      //    set
      //    {
      //      name = value;
      //    }
      //}

      public Chicken(string newName)
         : base(newName)
      {
      }
   }
}
其中的: base(newName)就是继承父类的构造方法

Testing_C# 发表于 2014-8-12 23:14:55

Testing_C# 发表于 2014-8-12 23:14
using System;
using System.Collections.Generic;
using System.Linq;


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Ch11Ex01
{
   public abstract class Animal//定义一个抽象类
   {
      protected string name;//private子类无法继承

      public string Name
      {
         get
         {
            return name;
         }
         set
         {
            name = value;
         }
      }

      public Animal()
      {
         name = "The animal with no name";
      }

      public Animal(string newName)
      {
         name = newName;
      }

      public void Feed()//定义一个方法
      {
         Console.WriteLine("{0} has been fed.", name);
      }
   }
}

ibcadmin 发表于 2014-8-13 09:07:17

Testing_C# 发表于 2014-8-12 15:14
using System;
using System.Collections.Generic;
using System.Linq;


对对 是base想起来了

min 发表于 2014-8-13 09:08:21

Testing_C# 发表于 2014-8-12 23:14
using System;
using System.Collections.Generic;
using System.Linq;


楼主V5 学到了 谢谢!

sherlockhomles 发表于 2014-8-13 09:11:25

:)
页: [1]
查看完整版本: c#中继承父类怎么继承其构造函数