| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 502 人关注过本帖
标题:类中构造函数的参数问题(用点做参数给如何定义,调用时如何传值)
取消只看楼主 加入收藏
放轻松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
快速回复:类中构造函数的参数问题(用点做参数给如何定义,调用时如何传值)
数据加载中...
 
   



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

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