我试图运行此代码(在3个不同的类 - A,B和C),它没有运行。我不知道为什么不。任何人都可以帮忙吗?如何让这段代码运行?
public class A {
private int number;
protected String name;
public double price;
public A () {
System.out.println ("A() called"); }
private void foo1() {
System.out.println("A version of foo1() called"); }
protected int foo2(){
System.out.println("A version of foo2() called");
return number; }
public String foo3(){
System.out.println("A version of foo3() called");
return "Hi";
}
}
public class B extends A {
private char service;
public B () {
super();
System.out.println("B() called"); }
public void foo1 () {
System.out.println("B version of foo1() called"); }
protected int foo2 (){
int n = super.foo2();
System.out.println("B version of foo2() called");
return (n+5); }
public String foo3 () {
String temp = super.foo3 ();
System.out.println("B version of foo3()");
return (temp + " foo3"); } }
public class C extends B {
public C(){
super();
System.out.println("C() called"); }
public void foo1 () {
System.out.println("C version of foo1() called");
}
}
什么,当你尝试运行它发生?什么是你看到的确切的异常或错误? – 2013-03-18 00:37:07
显示你的错误! – Kickaha 2013-03-18 00:38:11
什么,确切地说,你的意思是“它没有运行”?它是否编译?你期望它做什么,它究竟做了什么?程序是否启动,但做错了事,或者你不能启动它? – 2013-03-18 00:38:17