c#利用接口实现多重继承

转载 2006年06月05日 10:30:00
using System;
 
public interface IShape
{
   // Cut out other methods to simplify example.
   double Area();
   int Sides { get; }
}
 
public interface IShapeDisplay
{
   void Display();
}
 
public class Square : IShape, IShapeDisplay
{
   private int InSides;
   public  int SideLength;
 
   public int Sides
   {
      get { return InSides; }
   }
 
   public double Area() 
   {
      return ((double) (SideLength * SideLength));
   }
 
   public double Circumference()
   {
      return ((double) (Sides * SideLength));
   }
 
  public Square()
  {
      InSides = 4;
  }
 
   public void Display()
   {
      Console.WriteLine("/nDisplaying Square information:");
      Console.WriteLine("Side length: {0}", this.SideLength);
      Console.WriteLine("Sides: {0}", this.Sides);
      Console.WriteLine("Area: {0}", this.Area());
   }
}
 
public class Multi
{
   public static void Main()
   {
      Square mySquare = new Square();
      mySquare.SideLength = 7;
 
      mySquare.Display();
   }
}

C#接口浅谈(多重继承)

接口是啥? 简单来说就是一种约定,也是C#里面非常重要的. 我们知道在C#中一个派生类(子类)只能由一个父类,那要继承多种状态的时候怎么办呢,这个时候接口来了。 1.接口是一种约定 2.接口是抽...

《Java编程思想》之接口(Java中实现多重继承?!)

1、interface不仅仅只是一个极度抽象的类,因为它允许人们通过创建一个能够被向上转型为多种基类型的类,来实现某种类似C++多重继承变种的特性。 2、像类一样,可以在interface关键字前面...

Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?

http://www.cnblogs.com/fkdd/archive/2012/03/14/2396284.html 题目:1.Object-c的类可以多重继承么?可以实现多个接口么?Ca...

实现c++类的多重继承的例程

  • 2011年04月25日 09:09
  • 848KB
  • 下载

实现C++类的多重继承

  • 2017年11月11日 15:12
  • 4.13MB
  • 下载

接口多重继承及注意事项

又是一个牛角尖,只是语言不够严谨而已,Java中只支持类的单继承,接口之间的继承同样也是使用extends关键字,但是接口之间是支持多继承的,如下面的例子: interface IP1 { ...

c++程序实现多重继承

  • 2012年12月29日 12:10
  • 690B
  • 下载

经典问题解析(3)---多态与数组、多重继承、接口的概念

经典问题解析(3)---多态与数组、多重继承、接口的概念

JAVA 单继承 与 接口 多重继承

又是一个牛角尖,只是语言不够严谨而已,Java中只支持类的单继承,接口之间的继承同样也是使用extends关键字,但是接口之间是支持多继承的,如下面的例子: [java] view pl...

54-多重继承(下)单继承多接口

1、多重继承问题三 Derived继承BaseA和BaseB,如果AB中都含有1个虚函数,那么Derived就会叠加产生2个虚函数表指针指向这两个虚函数表#include #include usi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c#利用接口实现多重继承
举报原因:
原因补充:

(最多只允许输入30个字)