class-reference非常好,是多态性的又一表现。
就比如上面的代码,TEdit是TControl,那么
createControl(TEdit,...);就创建了一个Edit,
TButton也是TControl,那么
createControl(TButton,...);就创建了一个Button。
如此类推。看看吧,就这么一段代码,可以创建各式各样的对象,你难道不觉得class-ref的功能如此强大吗?