博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
子类构造方法
阅读量:7119 次
发布时间:2019-06-28

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

public class Test : Test2//子类{    public Test():base()    {    }    public Test(int a) : base(a)//将子类构造函数的参数传给父类的构造函数    {        //.....    }}public class Test2//父类{    public int a;    public Test2()    {    }    public Test2(int a)    {        //.....    }}

  

上面的代码是我们在使用继承时,子类和父类的构造函数的写法。构造方法能否被继承,我觉得应该这样理解:

        父类是对子类的抽象,也就是说父类和子类可以合并写成一个类,合并后的类写出来的构造函数,不仅会包含子类的构造函数的内容,还会包含父类的构造函数的内容,所以我觉得这里不能看成是子类继承父类的构造函数,看成是子类调用父类的构造函数应该更合理一些。在继承之后,子类在实例化时,会先调用父类的构造函数,再调用自己的构造函数,和我们不用继承,合并写成一个类的构造函数有异曲同工之妙。所以子类不能继承父类的构造函数。

 

继承中的构造方法一些特殊规定:

子类的构造方法中必须调用父类的构造方法,且将父类的构造方法写在子类构造方法体的第一行。

若子类构造方法没有显示地调用父类的构造方法,则系统默认调用父类中无参数的构造方法。

转载地址:http://ubiel.baihongyu.com/

你可能感兴趣的文章
达索系统成立“大土木工程达索系统BIM技术推进联盟”深化应用、共享经验
查看>>
猥琐思路复现Spring WebFlow远程代码执行
查看>>
开发平台怎么选?来看看专业人士怎么说
查看>>
移动设备尚未形成DDoS的3个原因
查看>>
《OpenGL编程指南(原书第9版)》——1.4 OpenGL渲染管线
查看>>
《中国人工智能学会通讯》——7.7 结束语
查看>>
勒索软件好多都使用恶意LNK链接文件欺骗用户 来看趋势科技分析新型LNK-PowerShell攻击...
查看>>
《数字逻辑设计与计算机组成》一 第2章 2.1 简介
查看>>
《并行计算的编程模型》一3.5 远程内存访问:put和get
查看>>
思博伦安全专家预测2017年民用和军用全球导航应用面临的更大风险
查看>>
勒索软件指向Flash与Silverlight漏洞
查看>>
人工智能项目正在起飞:这对未来的工作意味着什么?
查看>>
天时、地利、人和,技术成熟推动闪存联盟2.0落地
查看>>
五款可以取代 Slack 的开源工具
查看>>
如何将大数据变成企业的洞察力和行动力?
查看>>
新技术给数据中心带来新风险
查看>>
Spring核心框架体系结构
查看>>
换脸上阵的路由界新面孔,联想云路由动手玩
查看>>
浅谈浏览器缓存机制
查看>>
战胜棋王后,人工智能是否可以颠覆安全?
查看>>