2014-10-17 1 views
-4

Как создать объект Rectangle и использовать его методы для определения области?Создание объекта Rectangle и области поиска

Я попытался создать объект Rectangle и распечатать его на консоль, как это:

import java.awt.Rectangle; 

public class Rectangle 
{ 
    public static void main(String []args) 
    { 
     Rectangle box = new Rectangle(5,10,20,30); 
     System.out.println(box);    
    } 
} 

Я ожидал, что это области печати, но это не так. Что я делаю не так?

+0

В чем проблема? – Arvind

+0

если вы печатаете прямоугольник в консоли, вы можете использовать sout –

+0

Возможно, вам это понадобится. http://www.java2s.com/Tutorial/Java/0261__2D-Graphics/DrawRectangle.htm –

ответ

0

Если вы посмотрите на код для Rectangle.toString(), который автоматически вызывается System.out.println, вы увидите, что он распечатывает параметры, составляющие объект Rectangle. Тем не менее, это не привлечет его:

return getClass().getName() + "[x=" + x + ",y=" + y + ",width=" + width + ",height=" + height + "]"; 

Вы явно не вызывая toString(), но impliclty вы: