这能消耗多少资源,c#我不了解
java设计模式的核心就是多态,各种流行的框架都有大量类型转换的操作。
再烂的编程语言也不在乎这点资源,更何况java和c#。
稍微复杂点的算法,几层循环一嵌套就顶你这来回转换几万次,计算机没那么水,怎么说也是高科技是不
“经常需要由派生类强制转换为基类的抽象类”
这个表述有点偏差吧,任何一个派生类对象都可以认为是一个父类对象,这种向上转型不会浪费资源。
“也经常需要将抽象类对象强制转换成某一个派生类”
这个其实是向下转型,就是一个父类对象强制转换成子类对象,这个如果过于频繁,我觉得会浪费资源,但可以忽略不计。
你可以看看thinking in java里关于向上和向下转型的章节。
mark一下。。我貌似没注意过。。等高手
关注。。。