马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

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

  [复制链接]
查看14621 | 回复12 | 2014-8-12 21:36:18 | 显示全部楼层 |阅读模式
c#中继承父类怎么继承其构造函数
ibcadmin | 2014-8-12 22:16:58 | 显示全部楼层
构造函数好像是不用继承把

点评

要继承的 你不显示的继承直接报错的  详情 回复 发表于 2014-8-12 22:24
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
Testing_C# | 2014-8-12 22:24:33 | 显示全部楼层
ibcadmin 发表于 2014-8-12 22:16
构造函数好像是不用继承把

要继承的 你不显示的继承直接报错的
min | 2014-8-12 22:49:40 来自手机 | 显示全部楼层
不会…楼主如果解决了,请把答案分享下

点评

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Ch11Ex01 { public class Chicken : Animal { public void LayEgg() {  详情 回复 发表于 2014-8-12 23:14
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)就是继承父类的构造方法

点评

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Ch11Ex01 { public abstract class Animal//定义一个抽象类 { protected string name;//  详情 回复 发表于 2014-8-12 23:14
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  想起来了

点评

我很赞同!: 5.0 学到了!: 5.0
我很赞同!: 5 学到了!: 5
  发表于 2014-8-13 09:53
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
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 | 显示全部楼层
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则