我正在从 python 到 java 迈出第一步,这是我怀疑的许多 Java 问题中的第一个。
通过缩短的打印方法打印时,我遇到了继承类的返回值的问题。我敢肯定,关于Java的一些简单知识,我还没有得到。我还尝试使用 .tostring() 将 println 方法接收到的任何整数转换为字符串,但我不确定这是否正确。
class Inheritance {
private static void println (Object line){
System.out.println(line.toString());
}
static class A {
public int multiply(int a, int b){
int val = a*b;
return val;
}
}
static class B extends A {
public int multiply(int a, int b) {
int val = a * b * 5;
return val;
}
}
public static void main(String[] args) {
B b_class = new B();
b_class.multiply(3,4);
println(b_class);
println("Hello World");
}
}
输出如下:
Inheritance$B@74a14482
Hello World
你可以直接使用里面的方法 println
public static void main(String[] args) {
B b_class = new B();
println(Integer.ToString(b_class.multiply(3,4)));
println("Hello World");
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句