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();
   }
}

相关文章推荐

《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++程序实现多重继承

  • 2012-12-29 12:10
  • 690B
  • 下载

接口多重继承及注意事项

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

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

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

JAVA 单继承 与 接口 多重继承

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

JAVA 单继承 与 接口 多重继承

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

Java8引入函数接口,与原有接口多重继承带来的缺陷——走进Java Lambda(三)

我们知道函数接口可以有default方法和静态方法。我们知道静态方法不属于任何一个类,这里不会有什么问题。但是接口里面有default方法,加上接口可以多继承,这样问题就来了。不信,我们走着瞧。 跳一...
  • lsmsrc
  • lsmsrc
  • 2014-12-05 13:41
  • 1923
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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