日期:2014-05-17  浏览次数:20918 次

关于C# sealed类是否可以存在虚函数
在网上搜类一下,基本上是一下答案:
可以,基类中的虚函数将隐式的转化为非虚函数,但密封类本身不能再增加新的虚函数。
既然基类中的虚函数到了子类就会自动转化为非虚函数,并且密封类本身不能再增加新的虚函数,是否可以说明密封类里不能有虚函数?
之后我又尝试类一下在sealed类里面写类一个虚函数,编译不通过。
所以,sealed类是否可以存在虚函数呢?
c# 密封类 虚函数

------解决方案--------------------
sealed不能被继承,要虚函数干嘛
------解决方案--------------------
sealed类不能被继承,要虚函数还有什么意义。

接口就是用来定义一组可以被继承的方法的,如果在里面加一个private成员,接口还有什么意义。所以接口成员默认都是public,也就省去了关键字。

什么是抽像类。很多书上写有抽像方法的就是抽像类,是吗?没有抽像方法,但加了abstract关键字后也没问题,但又有什么意义呢。

楼主学习很仔细,但有时要把思维发散一些,想一想设计一些东西的目的是什么,为什么要这么做。
------解决方案--------------------
abstract是干什么的?
sealed又是为了干什么的?
在sealed类里面写类一个虚函数,编译不通过。编译的过程中应该是判断了你写的方法的abstract关键字了(该怎么叫忘了)
------解决方案--------------------
你这个不是用计算机科学的思维方式在研究程序设计语言,而是IT民科的方式。