向大家致意 最近我参加一次面试,面试官被要求我演示一个使用构造函数,多态性,超类,子类,接口的单个程序... 我写过代码,但是他们说错了 帮我用那些要求重写这段代码 我的代码
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();
}
}
答案 0 :(得分:1)
CORONEL Braian是正确的,您的代码不现实。也许您可以做一个制作接口Mammal
并添加父类Animal
并从那里开始工作的常见示例(添加像Dog
Bird
这样的子类。但是,如果您补充为什么面试官确实拒绝了斯蒂芬·C所说的答案,那将是理想的选择。
万事如意!