gpt4 book ai didi

Java 使用 println 方法打印继承的对象

转载 作者:行者123 更新时间:2023-12-01 20:53:44 25 4
gpt4 key购买 nike

我正在迈出从 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");

}

关于Java 使用 println 方法打印继承的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42756327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com