博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于C#的继承结论
阅读量:5080 次
发布时间:2019-06-12

本文共 503 字,大约阅读时间需要 1 分钟。

1.继承:继承是一个类可以使用另一个类的属性和方法(成员)

2.子类继承父类使用的符号为“  : ”(冒号)

3.子类可以继承父类私有成员,但不能访问(不能使用)

4.父类的构造,子类不能被继承

5.调用子类构造的时候,没有使用base关键字,系统会默认添加base(),并会进入父类的构造

6.子类在构造方法中可以使用base.父类属性或者父类方法 or this.父类属性或方法,但不能使用base.子类属性或方法,只能使用this

7.在子类带参构造中可以使用base(参数1,参数2)的方法传参,且base的参数的顺序是根据父类带参构造的参数顺序,而base中的参数变量名则是根据子类的带参构造变量名一致

8.继承的两大特性:a:单根性:一个类只能有一个父类   b:传递性:如果A是B的父类,B是C的父类,则C也可以调用A的属性和方法

9.new子类底层原理:

   1.走到子类构造,但不进入构造体

   2.转向父类,进入父类构造体执行

   3.转回子类构造,执行子类构造体

   4.转到Main,内存中构建出子类

转载于:https://www.cnblogs.com/wyd12138/p/5815281.html

你可能感兴趣的文章
【input】 失去焦点时 显示默认值 focus blur ★★★★★
查看>>
Java跟Javac,package与import
查看>>
day-12 python实现简单线性回归和多元线性回归算法
查看>>
Json格式的字符串转换为正常显示的日期格式
查看>>
[转]使用 Razor 进行递归操作
查看>>
[转]Android xxx is not translated in yyy, zzz 的解决方法
查看>>
docker入门
查看>>
Android系统--输入系统(十一)Reader线程_简单处理
查看>>
监督学习模型分类 生成模型vs判别模型 概率模型vs非概率模型 参数模型vs非参数模型...
查看>>
Mobiscroll脚本破解,去除Trial和注册时间限制【转】
查看>>
实验五 Java网络编程及安全
查看>>
32位与64位 兼容编程
查看>>
iframe父子页面通信
查看>>
ambari 大数据安装利器
查看>>
java 上传图片压缩图片
查看>>
magento 自定义订单前缀或订单起始编号
查看>>
ACM_拼接数字
查看>>
计算机基础作业1
查看>>
Ubuntu 深度炼丹环境配置
查看>>
C#中集合ArrayList与Hashtable的使用
查看>>