黑马程序员技术交流社区
标题:
类在定义过程中,属性如何保护字段?
[打印本页]
作者:
诠释♂回忆
时间:
2014-3-21 10:33
标题:
类在定义过程中,属性如何保护字段?
属性可以保护字段,具体是如何实现的?
例如:定义一个名为Person的类,其中类中的gender字段储存性别信息。当用户如果输入非(‘男’||‘女’)时,默认值为‘男’,这应当如何定义?
作者:
zhl406893081
时间:
2014-3-21 10:44
class Person
{
Person(char gender)//构造函数
{
this.gender = gender;
}
char gender;
public char Gender
{
get
{
if (gender == '女')
return gender;
else
return '男';
}
}
}
复制代码
作者:
诠释♂回忆
时间:
2014-3-21 10:48
zhl406893081 发表于 2014-3-21 10:44
恩恩,刚刚我在电脑上试了你说的这个办法了,可以实现。你说把那个判断写到构造函数里面应该也可以吧?
作者:
zhl406893081
时间:
2014-3-21 12:20
当然可以.但是属性就是用来返回值得,构造函数是用来初始化的,以封装来说,还是写在属性里比较好.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2