标题:类中构造函数的参数问题(用点做参数给如何定义,调用时如何传值)
只看楼主
放轻松C
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-2-25
结帖率:50%
 问题点数:0 回复次数:3 
类中构造函数的参数问题(用点做参数给如何定义,调用时如何传值)
class Triangle : Shape
    {
        private Point pt1;
        private Point pt2;
        private Point pt3;

        public Triangle(string Color, Point t1, Point t2, Point t3)
        {
            this.Color = Color;
            this.pt1 = t1;
            this.pt2 = t2;
            this.pt3 = t3;
        }
    }
这是我定义的一个派生类,基类是shape,因为是三角形,所以想构造一个函数,把它的颜色,三个顶点作为4个参数,请问一下我这样写是否正确;
另外,我创建对象的语句如下:
Triangle tri1=new Triangle("Black",(35,30),(30,40),(40,40));
不知道这样传值对吗?
写代码的时候VS提示错误,希望有人能发现出了什么问题,帮我解决一下。
搜索更多相关主题的帖子: private public 三角形 如何 
2014-04-21 23:45
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2545
专家分:9359
注 册:2007-11-3
得分:0 
第二个参数肯定不对 是POINT 你就传POINT 坐标在POINT内部定义 你传括号 VS识别不出来

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2014-04-22 09:07
放轻松C
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-2-25
得分:0 
回复 2 楼 wangnannan
谢谢回答。但我还想请问一下,传值的时候Point不应该是以(x,y)的形式传入的吗?如果不是,怎么进行point的传值呢?
2014-04-22 11:26
放轻松C
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-2-25
得分:0 
回复 2 楼 wangnannan
明白你的意思了,我传值的时候必须再建立3个点对象,然后再传进去对吧。
2014-04-22 11:36



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




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

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