黑马程序员技术交流社区

标题: 关于类的建立 [打印本页]

作者: HM张扬    时间: 2013-3-3 16:28
标题: 关于类的建立
        public Student(string name,char sex,int age,int chinese,int math, int english)
        { this.name = name; this.sex = sex; this.age = age;
        this.chinese = chinese; this.english = english; this.math = math;
        }

这样建完之后,要给其中的类赋值是要再写一遍吗,比如这样
  char sex;

        public char Sex
        {
            get { return sex; }
            set {
                if (value == '男' || value == '女')
                {
                    sex = value;
                }
                else { sex = '男'; }
                }
        }


作者: 许庭洲    时间: 2013-3-3 18:26
本帖最后由 许庭洲 于 2013-3-3 18:29 编辑

1. 属性开头字母大写,字段揩油字母小写
    calss Student
    {
          private int sex;
          public int Sex
         {
               get
               {
                       return sex;
               }
               set
               {
                      sex=value;
               }
               public void SayHello()
              {
                      Console.WriteLine("学生的性别是{0}",Sex);
              }
}
2.只用set或者只用get就可以定义只读或者只写属性;
3.可以为set,get设置访问级别;
4.(.Net3.x)简化set,get:public int Sex(get;set;} 。适用于set,get中没有特殊逻辑代码的情况;
5.允许外部访问的值一定要声明为属性。
作者: 李拴同    时间: 2013-3-3 21:09
类的建立 格式 class 类名{}  而属性的建立是public int Sex{get;set;}  开头大写




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2