多态与覆盖和重载

多态与覆盖和重载

就Java而言,当有人问:

什么是多态?

超载压倒是个可以接受的答案吗?

我认为还有更多的事情要做。

如果您有一个抽象基类,它定义了一个没有实现的方法,并且在子类中定义了该方法,那么这是否仍然是过度的呢?

我认为超载肯定不是正确的答案。


哆啦的时光机
浏览 401回答 3
3回答

千万里不及你

下面是伪C#/Java中的多态性示例:class Animal{     abstract string MakeNoise ();}class Cat : Animal {     string MakeNoise () {         return "Meow";     }}class Dog : Animal {     string MakeNoise () {         return "Bark";     }}Main () {    Animal animal = Zoo.GetAnimal ();    Console.WriteLine (animal.MakeNoise ());}主函数不知道动物的类型,并且依赖于特定实现的MakeNoise()方法的行为。编辑:看来布莱恩打败了我。有趣的是我们用了同样的例子。但是,上面的代码应该有助于澄清这些概念。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java