为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
用C#实现封装_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

用C#实现封装

绿豆开门 其它
难度入门
时长 2小时25分
  • 封装快捷键:ctrl+R+E
    查看全部
  • Ps:枚举是值类型,枚举中不能定义字段属性和方法,枚举值是从0递增的整数。(外面引用的时候是根据enum的名称,而不是类名) @Program.cs namespace Test3 { class Program { static void Main(string[] args) { //1 //Class1 c1 = new Class1((Gender1)0); //Class1 c2 = c1; //c2.Sex = Gender1.女; //2 Class1 c1 = new Class1((Gender1)0); Class1 c2 = new Class1(Gender1.女); Console.WriteLine("{0},{1}",c1.Sex,c2.Sex);//1-女,女;2-男,女。 } } } @Class1.cs namespace Test3 { class Class1 { private Gender1 _sex; internal Gender1 Sex { get { return _sex; } set { _sex = value; } } public Class1(Gender1 sex) { _sex = sex; } } } @Gender.cs enum Gender1{ 男,女 } 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    1 采集 收起 来源:枚举

    2018-03-22

  • 结构struct是值类型(类是引用类型),结构中可以定义字段、属性和方法,不能为结构中的字段赋初始值,不能为结构显示定义无参数的构造方法(无论有没有参构造方法,默认自动生成),结构的构造方法中必须为所有字段赋值,结构类型的对象可以不实例化(无需new,当然也可以new)。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    0 采集 收起 来源:结构

    2016-08-26

  • 值类型:结构体...枚举 //值类型变量存储对象的值 //赋值回创建值的副本 //修改任何一个副本,不会影响其他副本 引用类型:类... //引用类型变量存储对象的内存地址 //赋值不会创建值的副本,只会创建地址的副本 //修改任何一个副本,也同时修改其他的副本 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 结构类型不必实例化便可访问方法和属性
    查看全部
    0 采集 收起 来源:结构

    2016-03-27

  • 结构中的析构函数必须有实际值
    查看全部
    0 采集 收起 来源:结构

    2016-03-27

  • 结构中不能有显示的无参构造函数
    查看全部
    0 采集 收起 来源:结构

    2016-03-27

  • 结构中不能有无参数的显示参赛,不能有初始赋值
    查看全部
    0 采集 收起 来源:结构

    2016-03-27

  • 结构struct是值类型(类是引用类型) 结构中可以定义字段、属性和方法 不能为结构中的字段赋初始值 结构的构造方法中必须为所有字段赋值 不能为结构显示定义无参数的构造方法 结构类型的对象可以不实例化
    查看全部
    0 采集 收起 来源:结构

    2016-03-27

  • this是当前对象
    查看全部
    0 采集 收起 来源:C#中this关键字

    2016-03-27

  • CTRL+R+E
    查看全部
    0 采集 收起 来源:C#只读属性

    2016-03-26

  • //构造方法的作用:为属性赋值 //如果没有显示定义构造方法,则会有一个默认的无参数的构造方法 //如果显示定义了构造方法,则没有默认构造方法 //只能用 new 方法名() 的形式调用构造方法 //构造方法通常声明为public //构造方法没有返回值类型 //构造方法名必须与类名相同
    查看全部
  • C#默认的访问修饰符是 private
    查看全部
    0 采集 收起 来源:C#封装的概念

    2016-03-26

  • 不能定义无参构造函数
    查看全部
    0 采集 收起 来源:结构

    2016-03-25

  • 方法的重载:同一个类,方法名相同,值类型是不同的
    查看全部

举报

0/150
提交
取消
课程须知
学习本课程之前,小伙伴们需要有C#语法基础,木有此项技能的童鞋们,请先移步《C#开发轻松入门》进行修炼~~
老师告诉你能学到什么?
1、类和对象的概念 2、封装的思想和实现 3、方法和构造方法 4、值类型与引用类型
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!