标题:C#中class类的private
只看楼主
qq1274371820
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2013-11-24
结帖率:75.86%
已结贴  问题点数:20 回复次数:6 
C#中class类的private

红色代码部分是什么意思?

不要那一段代码也能运行,也不报错,但是我看他们都加了这段代码

新手求问红色那段代表什么

class count
    {
        private double x;
        private double y;
        public count(double m,double n)
        {
            x = m;
            y = n;
        }

        public double Distance(double x, double y)
        {
            double dis;
            dis =Math.Sqrt((x+1)*(x+1)+(y+1)*(y+1));
            return dis;
        }
    }
搜索更多相关主题的帖子: private public double return count 
2016-03-17 15:23
hhwz
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:87
帖 子:687
专家分:4502
注 册:2011-5-22
得分:0 
定义私有变量
private double x;
private double y;

给私有变量赋值方法
public count(double m,double n)
2016-03-17 15:39
qq1274371820
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2013-11-24
得分:0 
回复 2楼 hhwz
可是去掉也正确

自定义人生。。。
2016-03-17 19:05
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
得分:5 
C#中的类有默认的构造函数,不过可以自己写,也可以重载。

   唯实惟新 至诚致志
2016-03-17 19:15
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:5 
构造器,以new的方式创建对象使用,未定义时编译器默认提供空参构造器,写了会覆盖

剑栈风樯各苦辛,别时冰雪到时春
2016-03-17 21:49
hhwz
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:87
帖 子:687
专家分:4502
注 册:2011-5-22
得分:10 
为什么会去掉也会正确呢?先来看看
public double Distance(double x, double y)
        {
            double dis;
            dis =Math.Sqrt((x+1)*(x+1)+(y+1)*(y+1));
            return dis;
        }
在这个方法中 接收参数是 double x, double y
内容中使用到的 x 和 y 是接收参数中的 x 和 y
与private  x 和 y 的是两个不同地址的参数 也就是说互不相关的两个参数
在方法参数名称 和 类参数名称 相同的时候 给参数加上this.y 是类参数 直接使用x 是方法参数
2016-03-18 10:46
qq1274371820
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2013-11-24
得分:0 


                   论坛大手子

自定义人生。。。
2016-03-18 18:47



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




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

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