【问题标题】:Is this correct or not这是否正确
【发布时间】:2019-12-05 07:11:25
【问题描述】:

向大家问好 最近我参加一个面试,面试官被要求演示一个使用构造函数、多态、超类、子类、接口的单个​​程序...... 我被编写了代码,但他们说这是错误的 帮助我根据这些要求重写此代码 我的代码

interface  m1
{
    public  void method();
}
class m2 implements m1
{
    public void method()
    {
        System.out.println("the interface method");
    }
}
class m3 extends m2
{
    public m3()
    {
        System.out.println("Constructor declaration");
    }
    public void method()
    {
        System.out.println("the polymorphism method");
    }
}
public class Allinone {

    public static void main(String[] args) {
        m3 obj = new m3();
        obj.method();
        m2 obj2 = new m2();
        obj2.method();
    }
}

【问题讨论】:

  • 你必须用现实中的东西来模拟程序。我建议你先了解编程概念简介,然后再学习 Java 语言。
  • 这种演示方式是否正确
  • 不,还有很多需要完善的地方。接口语法、表现力、契约等。
  • 为什么面试官你的解决方案是错误的?如果你不能告诉我们他们拒绝它的原因,我认为我们无法帮助你。 (而且我们猜测是没有意义的。)

标签: java interface polymorphism subclass superclass


【解决方案1】:

CORONEL Braian 是正确的,您的代码不现实。也许你可以做一个常见的例子,制作一个接口Mammal 并添加一个父类Animal 并从那里工作(添加像DogBird 这样的子类。但是,如果你添加为什么你的正如 Stephen C 所说,面试官确实拒绝了你的回答。

一切顺利!

【讨论】:

    猜你喜欢
    • 2019-08-06
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    • 2014-08-07
    • 2011-08-21
    • 2012-08-18
    相关资源
    最近更新 更多