C#的继承机制

C#的继承机制使得类能够根据已有类定义创建,基类为juxing,派生类为mianji。继承实现了IS-A关系,允许代码重用。基类在派生类创建时先初始化,C#不支持多重继承,但可通过接口实现类似功能。
摘要由CSDN通过智能技术生成

C#的继承机制

继承是面向对象编程的重要概念之一,它允许我们根据一个类来定义另一个类,这让创建和维护应用程序变得更加容易,同时也利于代码重用和节省时间。
当创建一个类时,我们不需要完全重写新的数据成员和函数,只需要设计一个新的类,继承已有的类成员就可以了。这个已有的类就是基类,新的类就是派生类。
引用书上的:继承的思想实现了属于(IS-A)关系,例如哺乳动物 属于(IS-A) 动物,狗 属于(IS-A) 哺乳动物,因此狗 属于(IS-A) 动物。

假设,有一个基类 juxing,它的派生类是 mianji:

// An highlighted block
using System;
namespace InheritanceApplication
{
   
   class juxing 
   {
   
      public void setWidth(int w)
      {
   
         width = w;
      }
      public void setHeight(int h)
      {
   
         height = h;
      }
      protected int width;
      protected int height;
   }

   // 派生类
   class mianji: juxing
   {
   
      public int getArea()
      {
    
         return (width * height); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值