[单选题]

现有:

public class Pet()

public class Cat extends Pet{)

执行代码

Cat c- new Cat();

Pet p= (Pet)c;

后下列哪项是正确的?()

A . Petp=(Pet)c运行错误

B . Petp=(Pet)c编译错误

C . Petp=(Pet)c止常执行

D . 以上都不对

参考答案与解析:

相关试题

下面程序的输出结果是______。public class ex5{public

[单选题]下面程序的输出结果是______。 public class ex5 { public static void main(String[] args) { for(int cnt=l;cnt<=10;cnt++) { if(cnt<=5) continue; System.out.print (cnt+" "); } } }A.6 7 8 9B.1 2 3 4C.1 2 3 4 6 7 8 9 10D.6 7 8 9 10

  • 查看答案
  • 下面程序的输出结果是()public class ex2{public stat

    [单选题]下面程序的输出结果是 ( )public class ex2{ public static void main(String []args) { for(int cnt=1;cnt<=10;cnt++) { if(cnt<=5) continue; System.out.print(cnt+""); } }}A.1 2 3 4B.6 7 8 9C.1 2 3 4 6 7 8 9 10D.6 7 8 9 10

  • 查看答案
  • 下列程序的执行结果是()public class ex68{ public st

    [单选题]下列程序的执行结果是 ( ) public class ex68{ public static void main(String[]args){ ex68 obj=new ex68(); int s=0; for(int i=1;i<=4;i++){ s+=obj.method(i); } System.out.println(s); } public int method(int n){ if(n==1) return 1; else return n*method(n-1); } }A.3B

  • 查看答案
  • 执行如下语句之后,输出的结果是()public class ex1{public

    [单选题]执行如下语句之后,输出的结果是 ( )public class ex1{ public static void main(String[]args){ int x=5,y=3, x+=x--*--y System.out.println(x); }}A.12B.8C.15D.16

  • 查看答案
  • 现有:class TestApp{public static void main

    [单选题]现有:class TestApp{public static void main (String[] args){for (int i=0; i

  • 查看答案
  • 设有以下类的定义: class Ex { int x; public: void

    [单选题]设有以下类的定义: class Ex { int x; public: void setx(int t=0); }; 若在类外定义成员函数setx(),以下定义形式中正确的是A.void setx(int t){...}B.void Ex: :setx(int t){...}C.Ex: :void setx(int t){...}D.void Ex: :setx(){...}

  • 查看答案
  • public class Something { public static v

    [主观题]public class Something {public static void main(String[] args) {Something s = new Something();System.out.println("s.doSomething() returns " + doSomething());}public String doSomething() {return "Do something ...";}}看上去很完美。

  • 查看答案
  • public class Something { public static v

    [主观题]public class Something {public static void main(String[] args) {Other o = new Other();new Something().addOne(o);}public void addOne(final Other o) {o.i++;}}class Other {public int i;}和上面的很相似,都是关于final 的问题,这有错吗?

  • 查看答案
  • public class Something { public static v

    [主观题]public class Something {public static void main(String[] args) {Other o = new Other();new Something().addOne(o);}public void addOne(final Other o) {o.i++;}}class Other {public int i;}和上面的很相似,都是关于final 的问题,这有错吗?

  • 查看答案
  • public class Something { public static v

    [主观题]public class Something {public static void main(String[] args) {Something s = new Something();System.out.println("s.doSomething() returns " + doSomething());}public String doSomething() {return "Do something ...";}}看上去很完美。

  • 查看答案