重新获取内存位置而不是字符串输出

时间:2016-12-02 18:52:06

标签: java

当我运行我的程序而不是从我的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 );
        }
}

1 个答案:

答案 0 :(得分:2)

方法名称为toString。你没有写得正确。

每当覆盖超类的方法时使用@Override注释(toString是Object类的方法,默认情况下每个类都继承)。这将帮助您了解您是否真的重写了该方法。