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

C#面向对象编程

kong66 全栈工程师
难度入门
时长 3小时17分
学习人数
综合评分9.47
105人评价 查看评价
9.7 内容实用
9.2 简洁易懂
9.5 逻辑清晰
抽象类的目的是被继承
当一个类有个 抽象方法或属性或索引或。。。时 类一定要声明为 抽象类

继承抽象类 就一定要重写抽象方法或属性或。。。

写代码时的用意
实例成员先初始化、基类构造、实例构造(有疑问)
构造函数 : this(parameters) (重载) 调用本类的构造函数
构造函数 : base()(默认函数) 调用基类构造函数
object 是 唯一的非派生类 因此 其他的基类其实都是派生类~~~基类与派生类之间的关系,,,一个派生类只能继承与一个父类(基类),父类可以派生自其他的基类。。。。。
继承是为了复用
非常好,思路清晰
越往后人越少系列
越往后越没人系列
好课需要反复听听
越往后人越少
感觉像一个模糊的总称
晚上睡不着可以听听老师讲课
6666666666666666
我感觉老师的例子长得还是不够多啊,最好用一个真实的项目来举例,我想会不会理解的更好一点!!
静态类和静态成员
1类的静态成员
成员被标记为static时,就是静态成员。静态成员将会被类的所有势力共享,所有实例都访问统一内存位置。
静态成员存放在堆中。
2静态成员跟实例成员分开存放。静态成员通过类名直接访问,普通成员需要通过实例访问。
3、静态成员声明周期
独立任何实例,没有实例也可以访问。静态成员使用之前编译器已经帮忙完成初始化。
4、静态函数不能访问实例成员,仅能访问其他静态成员,普通方法可以访问静态成员
5、静态构造函数用于初始化静态字段,无参数,无返回值,无访问修饰符,
在引用任何静态成员之前,和创建任何实例之前调用。
与类同名,使用static,普通构造函数可以重载的.
静态类和静态成员
1、类的静态成员
成员被标记为static时,就是静态成员。静态成员将会被类的所有势力共享,所有实例都访问统一内存位置。
静态成员跟实例成员分开存放。静态成员存放在堆中。
2、静态成员通过类名直接访问,普通成员需要通过实例访问。
3、静态成员声明周期
独立任何实例,没有实例也可以访问。静态成员使用之前编译器已经帮忙完成初始化。
4、静态函数不能访问实例成员,仅能访问其他静态成员,普通方法可以访问静态成员
5、静态构造函数用于初始化静态字段,无参数,无返回值,无访问修饰符,
在引用任何静态成员之前,和创建任何实例之前调用。
与类同名,使用static,普通构造函数可以重载的.

最新回答 / aini6
using System;namespace demo8{    class Program    {        static void Main(string[] args)        {            Client c1 = new Client();            Client c2 = new Client();            Dog.NewDog += c1.WantADog;            Dog.NewDog += c2.WantADog;      ...
课程须知
1、需要掌握c#基础语法和基本概念 2、建议听课和写代码实践相结合,更好的掌握知识点
老师告诉你能学到什么?
1、通过学习继承和多态,构建对象的森林,减少重复代码 2、学习静态成员静态类,实现对象间的共享资源和扩展非派生类 3、学习接口,可以跨类型地实现对象的统一管理 4、学习操作符重载,大大简化我们自定义对象的相关操作 5、学习泛型,极大地降低了开发的工作量

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消