多态例子

  1. 编译运行如下Java代码,输出结果是 B

public class Base{

    public void method(){

        System.out.print(Base method);

}

}

public class Child  extends Base{

   public void method(){

        System.out.print(Child  method);

}

}

public class Sample{

    public static void main(String[ ]  args){

           Base base=new Child();

           base.method();

}

}

A  Base mehtod                      B  Child  method

C  Base mehtod  Child  method     D 编译错误

  1. 编译运行如下代码,输出结果是A

    public class Base{

    public void method(){

        System.out.print(Base method);

}

}

public class Child  extends Base{

   public void methodB(){

        System.out.print(Child  methodB);

}

}

public class Sample{

    public static void main(String[ ]  args){

           Base base=new Child();

           base.method();

}

}

A  Base mehtod                        B  Child  methodB

C  Base mehtod  Child  methodB      D 编译错误

 

 

  1. 编译运行如下代码,输出结果是(D )。

 public class Base{

    public void method(){

        System.out.print(Base method);

}

}

public class Child  extends Base{

   public void methodB(){

        System.out.print(Child  methodB);

}

}

public class Sample{

    public static void main(String[ ]  args){

           Base base=new Child();

           base.methodB();

}

}

A  Base mehtod                        B  Child  methodB

C  Base mehtod  Child  methodB      D 编译错误

 

 

posted @ 2021-12-02 20:39  学代码的cc  阅读(301)  评论(0)    收藏  举报