Java 在扩展类上编写hello world
我想写打印“Hello World”的程序,但我想制作打印Hello的A类和打印World的B类。B类扩展了A类。 我怎样才能得到这张照片 我的代码: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() +
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