能产生一个抽象类吗?

来源:百度知道 编辑:UC知道 时间:2024/06/08 17:15:07
在DOTNET里,像System.Text.Encoding还有System.Security.Cryptography.RSA,都是抽象类.

但,System.Text.Encoding.Default这个Static却可返回一个System.Text.Encoding实例对象.

所以,这是怎么做出来的?
我也想DIY一个类似这种不能直接构造,却能间接返回的抽象实例

晕死!
static是静态声明符,只要有它,就可以将变量,函数,类明名成静态!
类默认的全是抽象的!
使用static才可为抽象的类分配内存.
你是应该说,如何产生一个不用实例化对象,就能直接使用的类!
类前面加上static就可以了.
不过这种方法不可取,是浪费内存的反面典型.除了特殊情况,一般不鼓励这样作.
你是想在同样的类的不同对象间传递数据,但又没办法,才起这样作的吧!
呵呵,我也曾这么想过.不过,自从用了new来存放数据,我就不再那么想了.呵呵,new后可以用delete来清内存.不象全局对象一直霸着内存不放.