标题:类中构造函数的参数问题(用点做参数给如何定义,调用时如何传值)
取消只看楼主
放轻松C
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-2-25
结帖率:50%
 问题点数:0 回复次数:2 
类中构造函数的参数问题(用点做参数给如何定义,调用时如何传值)
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
放轻松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.091539 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved