为了账号安全,请及时绑定邮箱和手机立即绑定

用C#实现封装

难度入门
时长 2小时25分
学习人数
综合评分9.63
277人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.6 逻辑清晰
  • 结构与类的区别:

    结构中的字段不能有初始值、类中的字段可以由初始值

    结构中不能定义无参数构造,而类中可以

    构造方法中必须对所有的字段赋值

    调用方法与类一样,但是结构不用实例化对象

    结构struct

    结构是值类型(类是引用类型)

    结构中可以定义字段、属性、方法



    查看全部
    0 采集 收起 来源:结构

    2019-06-26

  • 初始化:一、用有参数构造方法初始化对象

    二、用无参数构造方法初始化对象

    三、对象初始化器初始化对象(使用的是构造方法的无参数构造)与二相同,只是写法更加简洁而已。

    例子:Child child=new Child(){Name=“小米”,Age=55}

    查看全部
  • 构造方法重载:与方法重载一样,名相同但是参数不能相同。

    查看全部
  • this :可访问当前字段的对象

    查看全部
    0 采集 收起 来源:C#中this关键字

    2019-06-26

  • 有参数的构造方法:

    例如:public Child(string name,string sex,int age)

    {    

        Name=name;Sex=sex;Age=age

    }

    调用的时候:Child child=new Child("小米",“男”,19)

    查看全部
  • 构造方法的作用;为属性赋值

    如果没有显示定义构造方法,则会有有一个默认的无参数的构造方法

    如果显示定义了构造方法,则没有默认构造方法

    构造方法调用方法只能用 “new 方法名()”形式调用

    构造方法是没有返回值类型的 

    如public Child (string name)

    其中构造方法的名字和类的名字一样

    注意事项:1.通常声明为public

    2、没有返回值类型

    3、方法名与类名一致

    查看全部
  • 在方法中声明形参的时候必须每个都要声明类型

    在方法中不想打印结果但是有需要结果时可以使用Return语句,同时方法的返回值类型也要改变,保持一致。

    查看全部
  • 方法的重载:同一个类中,多个方法名字相同但参数不同

    要求是 重载的参数类型或者个数应该是差别的 不然会出现编译错误。

    查看全部
    0 采集 收起 来源:C# 方法的重载

    2019-06-26

  • 方法:先定义再调用。

    方法的定义:首先是方法的声明:有访问权限(公开的就可以在其他类中使用),返回类型,方法名加圆括号。

    调用:声明和实例化对象

    Child child=new Child():

    使用方法:对象名.方法名

    child.PlayBall();//调用方法

    查看全部
  • 用属性封装字段

    封装快捷键:Ctrl+R+E

    对要进行封装的字段进行封装 直接快捷键就可以了

    查看全部
  • 封装:隐藏对象的信息,留出访问的接口

    用属性对隐藏字段进行封装

    private string_sex;这是隐藏字段

    public string Sex{get;set;}公开属性 可以访问也可以修改

    查看全部
    0 采集 收起 来源:C#封装的概念

    2019-06-26

  • 访问修饰符:public:可以在其他类中访问

    private(是字段默认访问方式):不可以在其他类中访问


    查看全部
  • 若是定义了方法则可以通过“对象名.方法名” 来调用。

    例如:xiaoMing.PlayBall();

    查看全部
  • 类的编写:类是指一类对象具有的属性,其中描述属性的所有语句成为字段;

    实例化对象:给类赋予一个对象,例如:Child xiaoMing=new Child();

    一般对象实例化用new语句实现


    查看全部
  • 值类型存储的是副本,不改变原本的值;

    引用类型存储的是地址,会改变原本的值

    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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