属性

属性

属性的作用就是保护字段、对字段的赋值和取值进行限定。

属性的本质就是两个方法,一个叫get()一个叫set()。

既有get()也有set()我们诚之为可读可写属性。

只有get()没有set()我们称之为只读属性

没有get()只有set()我们称之为只写属性

private char _gender;

        public char Gender

        {

//当你输出属性的值得时候 会执行get方法

            get

            {

                if (_gender != '男' && _gender != '女')

                {

                    return _gender = '男';

                }

                return _gender;

            }

//当你给属性赋值的时候 首先会执行set方法

            set { _gender = value; }

        }

 

private int _age;

        public int Age

        {

            get { return _age; }

            set

            {

                if (value < 0 || value > 100)

                {

                    value = 0;

                }

                _age = value;

            }

        }

posted @ 2018-07-11 10:16  VV小不正经的少年  阅读(226)  评论(0编辑  收藏  举报