标题:类的继承,写的有问题,求帮助
只看楼主
张京奎
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2012-11-10
结帖率:60%
已结贴  问题点数:20 回复次数:2 
类的继承,写的有问题,求帮助
using System;
using System.Collections.Generic;
using System.Text;

namespace 面积
{
   public  class Class1
    {
        private double x;
        public double y;
        
        public Class1(double m, double n)
        {
            x = m;
            y = n;
        }

        public  double Aera();

    }
}
    public class rentangle : Class1

    {
        public rentangle(double _x, double _y)
        {

            x = _x;
            y = _y;


        }

        public override double Area()
        {
            return x * y;

        }
    }
   public  class circle : Class1
    {

        public circle(double _x)
        {

            x = _x;


        }

        public override double Area()
        {
            return x * x * 3.14;


        }
    }
错误    1    找不到类型或命名空间名称“Class1”(是否缺少 using 指令或程序集引用?)    E:\c#\新建文件夹\新建文件夹\面积\面积\Class1.cs    22    30    面积
搜索更多相关主题的帖子: public private double 
2012-12-15 20:59
mmxo
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:189
专家分:1090
注 册:2012-11-7
得分:20 
using那里加一个using 面积;
另代码中也有问题,算了还是帮你改下吧,太乱了,如下:
程序代码:
using 面积;

namespace 面积
{
    public abstract class Class1
    {
        public double x;
        public double y;

        protected Class1(double m, double n)
        {
            x = m;
            y = n;
        }
        public abstract double Aera();
    }
}

public class rentangle : Class1
{
    public rentangle(double _x, double _y) : base(_x, _y)
    {
        x = _x;
        y = _y;
    }

    public override double Aera()
    {
        return x * y;
    }
}

public class circle : Class1
{
    public circle(double _x) : base(_x, _x)
    {
        x = _x;
    }

    public override double Aera()
    {
        return x * x * 3.14;
    }
}


你没有调用基类构造函数
也没有将Class1定义为抽象类,抽象方法Area的定义也不对

[ 本帖最后由 mmxo 于 2012-12-15 21:19 编辑 ]

为提高中华编程水平而奋斗
2012-12-15 21:11
张京奎
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2012-11-10
得分:0 
回复 2楼 mmxo
谢谢版主啦!
2012-12-15 21:19



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




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

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