From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



为什么我的子类没有父类仍可运行?



主要软件: LabVIEW Development Systems>>LabVIEW Base Development System
主要软件版本: 2013 SP1
主要软件修正版本: 2013 SP1
次要软件: N/A

问题:

尽管我已经删除了父类,我的一个子类仍可运行。我不理解我的子类在没有父类的情况下仍然在运行,因为子类继承了父类方法和数据。这是为什么?


解答:

如果有一个子类,并且它包含了父类的所有方法和数据,同时你也选择了动态覆盖,那么这个子类是可以在没有父类的情况下运行的。

然而,为了使上述子类能运行,父类中所有方法必须都包含在子类里,避免从父类继承方法,这样话没有父类子类仍可运行。


注意:将父类包含在项目里,永远是个良好做法。


相关链接:

附件:


PAS.zip - PAS.zip


报告日期: 12/11/2014
最近更新: 08/06/2017
文档编号: 6SA8DUPQ