当我运行我的程序而不是从我的RightTriangle类中的toString方法接收字符串时,我通常会在从驱动程序打印对象时收到字符串的内存位置。我该如何解决这个问题?
这是RightTriangleDriver类
GetSQLiteTable()
这是RightTriangle类。
import java.util.*;
public class RightTriangleDriver
{
public static void main ( String [] args )
{
Scanner reader = new Scanner ( System.in );
System.out.println ( "Enter the length of the first leg " );
double leg1 = reader.nextDouble ();
System.out.println ( "Enter the length of the second leg " );
double leg2 = reader.nextDouble ();
RightTriangle f1 = new RightTriangle ( leg1, leg2 );
System.out.println ( f1 );
}
}
答案 0 :(得分:2)
方法名称为toString。你没有写得正确。
每当覆盖超类的方法时使用@Override注释(toString是Object类的方法,默认情况下每个类都继承)。这将帮助您了解您是否真的重写了该方法。