来吧,给自己提个醒,哭着复习一下当初没好好学习的内容。
2016-03-10 19:02
435 查看
1:使用属性实现字段封装
语法:
private string _name;
public string Name
{
get {return_name}
set {_name=value}
}
get 访问器用来返回相应的私有字段的值.get 访问器与方法类似,必须使用return 语句返回字段的值.执行get访问器等于访问读取私有字段的值.
set 访问器用来设定相应的私有字段的值.set 访问器类似于返回类型为void 的方法.它使用一个隐含的输入参数value.当对属性赋值时,将会调用set
访问器,将新的参数值赋给相应的字段
class student
{
private string _name='灰太狼';
private int _age;
public string _cardId
public int Age
get
{return _age}
set
{
if(value<0||value>100)
{
_age=19
}
else
{
_age=value
}
}
}
}
class program
{
static void Main(string[]args)
{
student stu=new student();
student.Age=-20;//执行set 访问器
console.writeLine("年龄为"+Age);//执行get访问器
2:对象数组
创建一个学生类
public class Student
{
public string name;
public double score;
public void showInfo()
{
console.writeLine(name+"\t"+score)
}
}
calss program
{
static void Main(string[]args)
{
//定义对象数组
student[] stu=new student[3]
stu[0]=new student();
stu[].name="张三"
stu[].age=18
//进行赋值
}
语法:
private string _name;
public string Name
{
get {return_name}
set {_name=value}
}
get 访问器用来返回相应的私有字段的值.get 访问器与方法类似,必须使用return 语句返回字段的值.执行get访问器等于访问读取私有字段的值.
set 访问器用来设定相应的私有字段的值.set 访问器类似于返回类型为void 的方法.它使用一个隐含的输入参数value.当对属性赋值时,将会调用set
访问器,将新的参数值赋给相应的字段
class student
{
private string _name='灰太狼';
private int _age;
public string _cardId
public int Age
get
{return _age}
set
{
if(value<0||value>100)
{
_age=19
}
else
{
_age=value
}
}
}
}
class program
{
static void Main(string[]args)
{
student stu=new student();
student.Age=-20;//执行set 访问器
console.writeLine("年龄为"+Age);//执行get访问器
2:对象数组
创建一个学生类
public class Student
{
public string name;
public double score;
public void showInfo()
{
console.writeLine(name+"\t"+score)
}
}
calss program
{
static void Main(string[]args)
{
//定义对象数组
student[] stu=new student[3]
stu[0]=new student();
stu[].name="张三"
stu[].age=18
//进行赋值
}
相关文章推荐
- 博客开更!!
- 【BZOJ 1355】 [Baltic2009]Radio Transmission
- KMP模板
- 【BZOJ 1877】 [SDOI2009]晨跑
- 【BZOJ 2301】 单选错位
- 【BZOJ 1415】 [Noi2005]聪聪和可可
- iOS开发 提示框- UIAlertController(是UIAlertView和UIActionSheet的合二为一)
- cocos2d-x之物理引擎之碰撞监测
- CSS盒子模型
- 【洛谷 1338】 末日的传说
- PDO中文乱码的问题
- 【洛谷 1357】 花园
- 【BZOJ 1012】 [JSOI2008]最大数maxnumber
- 【洛谷 2161】 [Shoi2009]Booking 会场预约
- 【BZOJ 1798】[Ahoi2009]Seq 维护序列seq
- 【CodeVS 1540】银河英雄传说 2002年NOI全国竞赛
- 【洛谷 1991】 无线通讯网
- 【洛谷 1345】 奶牛的电信
- 【BZOJ 3990】 [SDOI2015]排序
- 【BZOJ 2705】 [SDOI2012]Longge的问题