专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
1.用sealed修饰的类有什么特点? 答:sealed 修饰符用于防止从所修饰的类派生出其它类。如果一个密封类被指定为其他类的基类,则会发生编译时错误。 密封类不能同时为抽象类。 sealed 修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。 2.什么是虚函数?什么是抽象函数? 答:虚函数:没有实现的,可由子类继承并重写的函数。 抽象函数:规定其非虚子类必须实现的函数,必须被重写。 3.在c#中using和new这两个关键字有什么意义,请写出你所知道的意义? [阅读全文] [PDF]
重写(override)与重载(overload) 相似:他们都是重新定义一个方法的实现过程 区别: 重写(override):是指对象之间的某个方法的重新实现,在一个类继承一个类时,当基类中某方法申明为virtual或abstract时,在派生类中使用override关键字重新申明一个方法,注意该方法必须与基类中的参数返回值一样,一个类中对于基类某方法只能重写一次,调用基类还是派生类的实现是通过所定义的对象的类型来决定,和方法的参数无关 重载(overload):指对象中某个方法的重新实现,方法重载不需要关键字,只需要申明方法的参数类型或个数不一样即可, [阅读全文] [PDF]
1 共2条 分1页