.net学习之C#面向对象 A1.面向对象
来源:互联网 发布:手机java游戏模拟器 编辑:程序博客网 时间:2024/04/26 11:42
private定义的字段 只能在类的内部访问
public 定义的字段 可以在任何地方访问
定义一个属性Age:
该属性可以控制用户输入的值是否非法,而使用public 定义的字段没法直接控制得到的值是否是预期的值
value是所赋的值.
static void Main(string[] args)
{
Person3 p1 = new Person3(); //定义一个类型为Person3的名为 p1的引用,p1指向一个Person3类型的对象
p1.Age = 30; //对属性Age赋值,该操作的值在对象Person3里会传递给Value
Console.WriteLine(p1.Age);
Console.ReadKey();
}
}
class Person3
{
private int age; //字段
public int Age //属性,Age没有保存数据,都是保存到age里了。
{
set //赋值操作
{
if (value < 0) //通过value控制想要的值的范围
{
return;
}
this.age = value; //value代表用户赋值过来的值
}
get //取值操作
{
return this.age;
}
}
}
class Person7
{
public int Age
{
set; //编译器自动帮我们生成私有字段和 set,get 代码块
get;
}
public string Name
{
set;
get;
}
}
- .net学习之C#面向对象 A1.面向对象
- .net学习之C#面向对象 A2.对象的引用
- .net学习之面向对象
- net学习之C#面向对象 大富翁(飞行棋)V2.0 面向对象实现.
- C#之面向对象
- C#之面向对象
- C#之面向对象
- C#之面向对象
- C#之面向对象
- C#之面向对象
- .NET学习之面向对象总结
- c# .net 面向对象--- 继承
- C#面向对象学习札记
- C#之面向对象深入
- 面向对象编程之C#
- C#面向对象之接口
- 【C#之面向对象总结】
- C#视频之面向对象
- LTE-自适应调制和编码(AMC)
- android ExpandableListView 默认展开
- 完全用Linux工作
- Java中使用jcraft进行SFTP的上传下载
- Objective-C开发编码规范(转的--看着不错有用--留着)
- .net学习之C#面向对象 A1.面向对象
- 如何迁移sqlserver数据库数据文件,解决磁盘容量不足问题
- c++ switch/case 使用 string的方法
- maven中pom文件”missing artifact“ 的解决办法
- 浅谈应用工厂模式和单例在Android中实现业务隔离
- Scala学习笔记(一)
- js 正则表达式 ,除去字符串中 font-family:xxxx 这样的字符传
- WinHTTP中的认证问题
- node.js中结合redis实现session修改完善(2)