gpt4 book ai didi

java - 多态性的另一种定义

转载 作者:行者123 更新时间:2023-12-01 16:35:24 24 4
gpt4 key购买 nike

我写信给您是为了确保我真正理解多态性的定义。所以,如果我写:

SuperClass sc=new SubClass();

这是否就像在说“我想要一个 SuperClass 类的对象,但我希望它的行为就像重写方法的子类对象一样”?感谢您的回复。

最佳答案

我并不完全这样解释它。我会说:“我想要一个子类对象,但它应该被视为一个父类(super class),这样它到底是哪个子类并不重要。”

也就是说,假设您有 SubClass1 和 SubClass2 都实现了计算方法,您希望能够在不知道它们到底是哪个类的情况下调用所有它们的方法,您只需将它们全部视为 SuperClass。

希望这有帮助。

关于java - 多态性的另一种定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9738743/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com