Java 在扩展类上编写hello world

Java 在扩展类上编写hello world,java,Java,我想写打印“Hello World”的程序,但我想制作打印Hello的A类和打印World的B类。B类扩展了A类。 我怎样才能得到这张照片 我的代码: public class A { public String toString(){ return "Hello"; } } public class B extends A{ public String tostring(){ return super().tostring() +

我想写打印“Hello World”的程序,但我想制作打印Hello的A类和打印World的B类。B类扩展了A类。 我怎样才能得到这张照片

我的代码:

public class A {

    public String toString(){
        return "Hello";
    }
}

public class B extends A{

    public String tostring(){
        return super().tostring() + "World";
    }
}

public class Test {

    public static void main(String[] args) {
        A first = new A();
        B second = new B();
        System.out.println(first);
        System.out.println(second);

    }

}
我试图写这个程序,但我不知道如何写B类

   public class B extends A{

      public String toString(){
         return super.toString() + " World";
      }
   }

您可能还应该为这两个方法保留相同的名称,并添加一个空格,否则它们将打印为一个单词

tostring()不在超类中。您有一个名为tostring()的方法,尽管我假定您需要这样做,语法是
super.method()
。您将
toString()
放错了地方。还应提及OP将需要
@Override
toString