java - 如果我说所有 Java 对象都是多态的,对吗?

标签 java object polymorphism

既然所有的Java类都继承自父类(super class)Object,我们是否可以断定所有的Java对象都是多态的?

最佳答案

是的,这是绝对正确的。
this tutorial 中所述

In Java, all Java objects are polymorphic since any object will pass the IS-A test for their own type and for the class Object.

也在Oracle docs

Class Object is the root of the class hierarchy. Every class has Object as a superclass

因此,每个对象都具有来自 Object 类的属性,例如 public String toString() 方法。

关于java - 如果我说所有 Java 对象都是多态的,对吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66437524/

相关文章:

java - 我不明白 'this' 与父类(super class)一起使用

java - 如何忽略/绕过重写的方法?

javascript - Java 返回 cannont invoke ScriptEngine 错误

java - 在 Java 中获取集合的各个条目?

C#,如何使对象重新初始化自身?

python - 尝试使用类函数在第二个类中调用该类中的另一个函数时获取 "AttributeError"

c++ - 多态覆盖

java - 模型属性被 thymeleaf 设置为 null

java - List 或 Set<String> 的 JPA 映射

java - WebDriverWait + 搜索项目