c#继承
2018-06-18 03:31:05来源:未知 阅读 ()
8.继承
我们可能会在一些类中,写一些重复的成员,我们可以将这些重复的成员,单独的封装到一个类中,作为这些类的父类。
9.子类继承了父类,那么子类从父类哪里继承了什么?
子类继承了父类,那么子类从父类哪里继承了什么?
10.问题:子类有没有继承父类的构造函数?
答:子类没有继承父类的构造函数,但是,子类会默认调用父类无参数的构造函数,创建父类对象,让子类可以使用父类中的成员。
所以,如果在父类中重新写一个有参数的构造函数之后,那个默认无参数的构造函数就被干掉了,子类就调用不了,所以子类就会报错。
解决办法:
1)在父类中重新写一个无参数的构造函数。
2)在子类中显示的调用父类的构造函数,使用关键字:base()
11。继承的特性
1)继承的单根性:一个子类只能有一个父类
2)继承的传递性。
12.在c#中所有的类都直接或间接的继承以object类。
13.new关键字
1)创建对象
2)隐藏从父类那里继承过来的同名成员,隐藏的后果就是子类调用不到父类的成员。
子类对象尽量避免和父类对象重名,避免父类同名对象被隐藏。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Python学习日记(十) 生成器和迭代器 2019-08-13
- Python基础总结之初步认识---class类的继承(终)。第十六天 2019-08-13
- 把Python项目打包成exe文件 2019-08-13
- PYTHON类的继承 2019-07-24
- 母版和继承的使用以及组件的使用 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash