(c#或者Java)频繁的类型转换会不会很耗费资源?从多态的角度考虑

2025-03-20 10:19:09
推荐回答(4个)
回答1:

这能消耗多少资源,c#我不了解
java设计模式的核心就是多态,各种流行的框架都有大量类型转换的操作。
再烂的编程语言也不在乎这点资源,更何况java和c#。
稍微复杂点的算法,几层循环一嵌套就顶你这来回转换几万次,计算机没那么水,怎么说也是高科技是不

回答2:

“经常需要由派生类强制转换为基类的抽象类”

这个表述有点偏差吧,任何一个派生类对象都可以认为是一个父类对象,这种向上转型不会浪费资源。

“也经常需要将抽象类对象强制转换成某一个派生类”

这个其实是向下转型,就是一个父类对象强制转换成子类对象,这个如果过于频繁,我觉得会浪费资源,但可以忽略不计。

你可以看看thinking in java里关于向上和向下转型的章节。

回答3:

mark一下。。我貌似没注意过。。等高手

回答4:

关注。。。