java - Casting如何限制Java中的算法重用?

标签 java algorithm casting reusability

<分区>

我们现在正在 Java 类(class)中学习这两件事。我相信我了解两者的基本方面,但不确定 Casting 最终如何限制算法重用。我们的老师说我们需要为下周的考试知道这些。谁能解释一下?

最佳答案

如果您进行强制转换,则您将算法限制为仅适用于一个类(或其子类)。如果您改为使用接口(interface),您将能够接受更多种类的对象,这些对象本身实现了该接口(interface)。更加灵活。

这是一个相关的 SO 问题:Explaining Interfaces to Students

关于java - Casting如何限制Java中的算法重用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21880088/

相关文章:

Java .split 奇怪的结果

algorithm - 两个整数的映射函数

c++ - 为什么自制的二进制搜索算法比 std::binary_search 慢?

c - 移动字节并将剩余值转换为 int(对二进制补码感兴趣)

java - RSS/VSS 不断增长,直到机器上的所有内存和交换结束

java - BufferedImage——获取灰度彩色模型图片中某个像素的值

java - JVM规范中的方法数据是什么以及它的用途是什么?

database - 从数据库中查找视觉相似照片的算法?

class - Excel VBA : Extract custom class from dictionary

java - Scala - 当一个参数必须为 null 时,如何明确选择要使用的重载方法?