| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1235 人关注过本帖
标题:属性和字段
只看楼主 加入收藏
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
大概明白了
以前我们所说的变量现在扩展了后成了字段
以前的变量只是纯粹的一个表示符号而已
而现在的带了属性
就跟以前面向过程的函数升级到类思想的过程差不多了

一个字段
{
可以用 SET来设置他的VALUE就是他的值
也可以用 GET来获取他的属性
}
其中GET SET里面可以加代码加以控制
这样以前一个死的仅仅表示用的符号就有了自己的生命
活泼了起来
这个理解应该到位了吧

此号自封于2006年11月30日
2006-07-19 12:18
marer
Rank: 2
等 级:新手上路
威 望:3
帖 子:928
专家分:0
注 册:2005-7-18
收藏
得分:0 
以下是引用noshow在2006-7-19 10:01:26的发言:

楼上的 可否再举一个使用的例子
这样可以对比一下

谢了

字段使用:
public class ABC
{
public int count=0;
}

public class CDE
{
private int count=0;
public int Count
{
get{return this.count;}
set{this.count=value-1;}
}
}

public class FF

{
public static void Main()
{

ABC a=new ABC();
a.count=12;

Console.WriteLine(a.count.ToString());
CDE c=new CDE();
c.Count=12;
Console.WriteLine(c.Count.ToString());
}

}

看看有什么不一样的?


public class 人生历程 extends Thread{public void run(){while(true){努力,努力,再努力!!;Thread.sleep(0);}}}
2006-07-19 13:31
hl0071
Rank: 1
等 级:新手上路
帖 子:125
专家分:0
注 册:2005-11-11
收藏
得分:0 
字段有存储地址,而属性只是对字段进行的操作:读取,存入

一切都是快乐的
2006-07-19 13:40
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 

输出结果为
12
11


[CODE]public class ABC
{
public int count=0;//当用ABC定义实例的时候会同时定义其成员count并且初始化为0
}
public class CDE
{
private int count=0;//当用CDE定义实例的时候会同时定义其成员count并且初始化为0

public int Count //定义成员Count并且定义其属性
{
get{return this.count;}
set{this.count=value-1;}
}
}
public class FF
{
public static void Main()
{
ABC a=new ABC();//a.count=0
a.count=12;//a.count=12
Console.WriteLine(a.count.ToString());
CDE c=new CDE();//c.count=0
c.Count=12;// 赋值所以用SET 定义其c.count=12-1=11 也就是说value代表传进去的实际值 需要再调Set
Console.WriteLine(c.Count.ToString());//这里要求返回c.Count也就是它的属性 Return c.count
}
}[/CODE]
也就是说c.Count 这个成员 在外部传进去参数后 需要自己判断修改加工后成为它的属性
当调用的时候 返回的值 是 把原来传进去的值进行加工后成为了的属性


此号自封于2006年11月30日
2006-07-19 13:50
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
以下是引用noshow在2006-7-19 12:18:43的发言:
大概明白了
以前我们所说的变量现在扩展了后成了字段
以前的变量只是纯粹的一个表示符号而已
而现在的带了属性
就跟以前面向过程的函数升级到类思想的过程差不多了

一个字段
{
可以用 SET来设置他的VALUE就是他的值
也可以用 GET来获取他的属性
}
其中GET SET里面可以加代码加以控制
这样以前一个死的仅仅表示用的符号就有了自己的生命
活泼了起来
这个理解应该到位了吧

现在看来这个理解有偏差
用GET取得的他的属性其实就是他的值
只不过他的值是把字段加工后形成的值
理解的差不多拉

真不容易啊


此号自封于2006年11月30日
2006-07-19 13:56
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 
dvbbs沒有結帖功能嗎?

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-07-19 13:57
marer
Rank: 2
等 级:新手上路
威 望:3
帖 子:928
专家分:0
注 册:2005-7-18
收藏
得分:0 
楼上说的就是:属性是字段的扩展

public class 人生历程 extends Thread{public void run(){while(true){努力,努力,再努力!!;Thread.sleep(0);}}}
2006-07-19 14:11
casualhewo
Rank: 1
等 级:新手上路
帖 子:267
专家分:0
注 册:2006-6-13
收藏
得分:0 
我的理解能力这么差,看来不要学了。
费劲,我还是真的不理解.
不过先谢谢了。

超越自己,挣脱平凡
2006-07-19 21:37
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
以下是引用casualhewo在2006-7-19 21:37:04的发言:
我的理解能力这么差,看来不要学了。
费劲,我还是真的不理解.
不过先谢谢了。

HOHO 都说过了
这个东西不是难度问题
是时间问题
不可能刚学C#什么都能看懂
慢慢来
先学容易的被~


此号自封于2006年11月30日
2006-07-20 13:36
快速回复:属性和字段
数据加载中...
 
   



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

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