标题:基类、派生类问题
只看楼主
风雨氵
Rank: 1
来 自:天津
等 级:新手上路
帖 子:24
专家分:5
注 册:2010-5-13
结帖率:75%
已结贴  问题点数:10 回复次数:1 
基类、派生类问题
定义一个shape抽象类,利用它作为基类派生出Rectangle、Circle等具体形状类,已知具体形状类均具有两个方法GetArea和GetPerim,分别用来求形状的面积和周长。
2011-06-14 22:53
dwwwing
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:284
专家分:986
注 册:2008-10-11
得分:10 
写了shape 跟Rectangle类。Circle的自己照葫芦画画吧,同学,貌似你问了不少你的作业问题啊。这样是不行的啊,其实你这些问题自己稍微看看书,容易做的,得为自己今后着想啊。   
 abstract class Shape
   {
      public abstract double GetArea();// 面积

      public abstract double GetPerim();// 周长
   }

   public Class Rectangle :Sharp
   {
      private double length;
      private double width;
      public Rectangle (double len,double wid)
      {
          this.length = len;
          this.width = wid;
      }
       public override double GetArea()
       {
           return this.length*this.width;
       }
       public override double GetPerim()
       {
           return 2*(this.length+this.width);
       }
   }
2011-06-15 09:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-342882-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040197 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved